当前位置: 首页 > news >正文

第55天(简单题中等题 数据结构)

打卡第五十五天
2道简单题+1道中等题
image

题目:
image

思路:差分
image

代码:

class Solution {
public:int numberOfPoints(vector<vector<int>>& nums) {int max_end = 0;for (const auto& s : nums) {max_end = max(max_end, s[1]);  // 找到所有区间中最大的终点值}vector<int> diff(max_end + 2);  // 初始值全为0,diff[i] 表示坐标 i 处的覆盖数相对于 i-1 处的变化量for (const auto& s : nums) {int start = s[0];  int end = s[1];    diff[start]++;// 从这个点开始,多了一个区间覆盖diff[end + 1]--;// 从这个点之后,少了一个区间覆盖。区间包含终点,所以减1操作在 end+1 处}int ans = 0;    // 最终结果int count = 0;  // 当前坐标点被覆盖的次数for (int i = 0; i <= max_end; ++i) {count += diff[i];// diff[0] 到 diff[i] 的累加和if (count > 0) {// 如果当前点被至少一个区间覆盖ans++;  }}return ans;}
};

image

耗时≈1小时 明天继续

http://www.jsqmd.com/news/89758/

相关文章:

  • C#开发者必知的100个黑科技(前50)!从主构造函数到源生成器全面掌握
  • Unity反向遮罩终极指南:打造惊艳UI特效的5个秘诀
  • 飞书文档批量导出工具完整使用指南
  • nchu_两次电路模拟大作业及课堂测验总结
  • 行业聚焦:2025年四通球阀制造厂家权威排名TOP10,市场上四通球阀公司推荐排行优选实力品牌 - 品牌推荐师
  • Source Han Serif TTF:开源中文字体的完美解决方案
  • KeymouseGo深度解析:解放双手的智能自动化实践手册
  • ros2常用命令
  • AMD处理器性能调优进阶实战:深度掌握Ryzen SDT调试工具
  • 固定球阀优质供应商排行,采购必看指南,固定球阀排行双达阀门发展迅速,实力雄厚 - 品牌推荐师
  • qy_蓝桥杯编程系列_编程22 不停的上课
  • GPU显存健康诊断:memtest_vulkan全面评测与实战指南
  • GPU显存健康诊断:memtest_vulkan全面评测与实战指南
  • 如何用OneMore插件实现终极笔记管理:开源免费的效率神器
  • 无锡地铁广告投放费用排行,高口碑供应商盘点,地铁站广告/电梯框架广告/应援广告/社区广告/电梯广告/电梯电子屏广告地铁广告采购有哪些 - 品牌推荐师
  • 题目集4~5以及课堂测验的总结Blog
  • ArkLights明日方舟终极自动化助手:一站式解放双手的完整解决方案
  • 5步掌握Python多尺度地理加权回归实战:从数据准备到结果解读
  • 联想拯救者工具箱:硬件优化与性能控制的终极解决方案
  • OpenWrt路由解锁网易云音乐全攻略:从零部署到高阶配置
  • 2025最新车牌识别/道闸/门禁/通道闸/停车场/人脸门禁公司首选骏通智能——智慧出入管理解决方案优选供应商 - 全局中转站
  • Easy-Scraper:零代码网页数据采集终极解决方案
  • iOS调试兼容性终极解决方案:全版本DeviceSupport文件使用指南
  • PiKVM硬件选型指南:从入门到专业部署的完整方案
  • 从 PRM 到 G-E:推荐重排架构的范式升级与工业实践
  • 终极指南:5步快速搭建纯净Galgame社区TouchGAL
  • 从 PRM 到 G-E:推荐重排架构的范式升级与工业实践
  • PKHeX自动化修改插件终极指南:5步打造完美合法宝可梦
  • PKHeX自动化修改插件终极指南:3分钟打造完美合法宝可梦队伍
  • java综合练