Leetcode435

链接:力扣 。

题目:

给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。

注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。

示例1:

输入: [ [1,2], [2,3], [3,4], [1,3] ]
输出: 1
解释: 移除 [1,3] 后,剩下的区间没有重叠。

示例2:

输入: [ [1,2], [1,2], [1,2] ]
输出: 2
解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。

思路:

参考历史博客区间贪心章节: 《算法笔记》读书记录DAY_4_索多玛底层魔怔人的博客-CSDN博客

参考代码:

class Solution {
public:static bool cmp (const vector<int>& a, vector<int>& b) {if (a[0] != b[0]) {return a[0] > b[0];}else {return a[1] < b[1];}}int eraseOverlapIntervals(vector<vector<int>>& intervals) {if (intervals.size() == 0) {return 0;}sort(intervals.begin(), intervals.end(), cmp);int count = 1, lastX = intervals[0][0];for (int i = 1; i < intervals.size(); i++) {if (intervals[i][1] <= lastX) {lastX = intervals[i][0];count++;}}return intervals.size() - count;}
};

力扣刷题 DAY_87 贪心相关推荐

  1. LeetCode力扣刷题——简单易懂的贪心算法

    贪心 一.算法解释 采用贪心的策略,保证每次操作都是局部最优的,从而使最后得到的结果是全局最优的. 贪心算法问题需要满足的条件: (1)最优子结构:规模较大的问题的解由规模较小的子问题的解组成,规模较 ...

  2. 力扣刷题pdf(java版本,内含暗黑版和光明版),都在这里了

    BAT大佬力扣刷题pdf,都在这里了! ​相信很多小伙伴刷题的时候面对力扣上近两千道题目,感觉无从下手! 我找了很久,今天终于让找到了Java版leetcode算法题解笔记,强烈建议先按照本篇介绍pd ...

  3. 教你创建电脑、手机同步的markdown云笔记--力扣刷题力荐!

    开篇先致歉 其他不谈,开篇必须先给各位读者道个歉,年后工作上比较忙,加上最近闲暇的时间都用来在力扣上刷算法题了,导致公众号断更有些严重啊.再加上年后将健身减重提上了日程,时间上就更显的捉襟见肘了. 不 ...

  4. 《剑指Offer》力扣刷题笔记(03-10)

    <剑指Offer>力扣刷题笔记(03-10) 最近确实有点闲,想在进组搬砖之前找点有意义的事干,于是,就开始刷<剑指Offer>.<程序员面试金典>等书上的题目,也 ...

  5. 力扣刷题之二叉树的层序遍历

                                                      Welcome to you, 每日一刷系列 二叉树的层序遍历 二叉树的层序遍历II 二叉树的右视图 ...

  6. 『力扣刷题』5275_找出井字棋的获胜者 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5275_找出井字棋的获胜者 * 5275. 找出井字棋的获胜者 显示英文描述* 用户通过次数0* 用户尝试次数0* ...

  7. 『力扣刷题』5276_不浪费原料的汉堡制作方案 解题代码

    LeetCode-cn 力扣刷题 LeetCode-cn力扣刷题目录 165周赛 5276_不浪费原料的汉堡制作方案 * 5276. 不浪费原料的汉堡制作方案 显示英文描述* 用户通过次数212* 用 ...

  8. 『力扣刷题』5238_找出给定方程的正整数解 解题代码

    html: embed_local_images: true embed_svg: true offline: true toc: undefined print_background: false ...

  9. 力扣刷题全局变量WA,局部变量AC的问题

    力扣刷题全局变量WA,局部变量AC问题 题目 原因 题目 golang力扣leetcode 1219.黄金矿工 原因 今天在刷题的时候,遇到一个现象,本地跑测试全部通过,一提交就错错错,非常离谱 然后 ...

  10. 力扣刷题-前k个高频元素

    力扣刷题-前k个高频元素 题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素.你可以按 任意顺序 返回答案. 示例 1: 输入: nums = [1,1,1,2 ...

最新文章

  1. JavaScript的函数
  2. Java instead of 用法_我又不是你的谁--java instanceof操作符用法揭秘
  3. linux nvme的sendfile流程
  4. 2019mysql安装_2019mysql安装过程
  5. es6去除重复项_ES6 常用知识总结
  6. java aes加密_springboot.X手册:防抓包?快速实现API接口数据加密
  7. 牛客寒假算法集训营(4)
  8. 修改配置文件,编译freeswitch支持H264
  9. rpcbind服务说明及关闭
  10. maya oracle 黄种子,nvidia physX 2.89 for MAYAMAX(BT种子下载)
  11. java语言,MP3音频文件进行合并功能
  12. #后疫情时代的新思考#AI助力,“无接触”服务加速金融数字化转型丨数据猿公益策划...
  13. 从战略到执行:业务领先模型 BLM 的第一把钥匙「差距分析」
  14. cta 音频测试_CTA入网认证一般测试哪些项目流程
  15. Qt--模拟按下按键(键盘)
  16. 二柱子卖的西瓜上315啦!一个故事读懂315危机公关
  17. 车载网络: 常见车载网络
  18. 王者荣耀4.4日服务器维护,王者荣耀:4.4全天停服更新,只为响应全国性“悼念活动”!...
  19. D-Link DIR645 1.03绕过认证查看配置文件漏洞复现与分析
  20. 现代OpenGL教程(六):鼠标和键盘(imgui+OpenGL3.3)

热门文章

  1. [发布] QQGame 连连看辅助工具(限制功能版)
  2. C#--Obsolete
  3. 【nowcoder 110246】Dima and Salad
  4. 12种mysql常见错误总结 +分析示例
  5. mfs java_mFS文件系统 - java学者 - OSCHINA - 中文开源技术交流社区
  6. oracle中间人投毒漏洞,‘TNS Listener’远程数据投毒漏洞
  7. Orthogonal greedy algorithm降维
  8. OA项目之Mybatis多表链接查询
  9. 结构思考力-读书笔记
  10. 论文笔记之:Co-saliency Detection via A Self-paced Multiple-instance Learning Framework