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

北京海淀区派出所sem和seo哪个工作好

北京海淀区派出所,sem和seo哪个工作好,p2p系统网站开发,上海网站建设公司指南题目 给定一个区间的集合 intervals ,其中 intervals[i] [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。 注意 只在一点上接触的区间是 不重叠的。例如 [1, 2] 和 [2, 3] 是不重叠的。 示例 1: 输入: intervals [[1,2],[2,3],[3…

题目

给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。

注意 只在一点上接触的区间是 不重叠的。例如 [1, 2] 和 [2, 3] 是不重叠的。

示例 1:

输入: intervals = [[1,2],[2,3],[3,4],[1,3]]

输出: 1

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

示例 2:

输入: intervals = [ [1,2], [1,2], [1,2] ]

输出: 2

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

示例 3:

输入: intervals = [ [1,2], [2,3] ]

输出: 0

解释: 你不需要移除任何区间,因为它们已经是无重叠的了。

来源:力扣435. 无重叠区间


思路(注意事项)

先按照区间的右端点升序排序,然后给定一个划分重叠区间的分界点,当没有重叠时更新,且让无重叠区间数加一。

  • 按照右端点升序排序是为了给后续区间留下更多的空间。

纯代码

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

题解(加注释)

class Solution {
private:// 自定义排序规则:按区间的结束时间升序排序static bool cmp(const vector<int>& a, const vector<int>& b){return a[1] < b[1]; // 比较两个区间的结束时间}public:int eraseOverlapIntervals(vector<vector<int>>& intervals) {// 按区间的结束时间升序排序sort(intervals.begin(), intervals.end(), cmp);// end 记录当前选中区间的结束时间int end = intervals[0][1];// num 记录选中的区间数量,初始为 1(第一个区间)int num = 1;// 遍历排序后的区间for (int i = 1; i < intervals.size(); i ++){// 如果当前区间的开始时间大于等于 end,说明不重叠if (intervals[i][0] >= end){num ++; // 选中当前区间end = intervals[i][1]; // 更新 end 为当前区间的结束时间}}// 需要移除的区间数量 = 总区间数量 - 选中的区间数量return intervals.size() - num;}
};
http://www.dtcms.com/wzjs/431603.html

相关文章:

  • 网站的备案深圳头条新闻
  • 惠来做网站诈骗在线培训系统
  • wordpress做什么网站好企业如何做网络推广
  • 沧州网站设计哪家好成都seo整站
  • 做金融看哪些网站有哪些内容百度品牌广告收费标准
  • 网站怎么防采集年度关键词
  • 兰州 网站建设公司百度站长平台链接提交
  • 提高网站用户体验百度推广登陆首页
  • 怎么做网站统计网络优化的内容包括哪些
  • 垂直行业门户网站有哪些免费行情软件网站大全
  • 查互做蛋白的网站廊坊网站seo
  • 做网站那个语言好福州seo技术培训
  • 男女做姿抽插视频网站百度怎么搜索网址打开网页
  • 淘宝网站模板是什么做的seo排名点击器原理
  • 成都网站设计的公司中国域名网官网
  • wordpress Tab组合小工具360优化大师安卓版下载
  • 公司网站建设宣传报道稿件怎么自己搭建网站
  • 吴谨含厂家不愿做网站广州高端网站建设公司
  • 石家庄响应式模板建站企业为何选择网站推广外包?
  • 营销型网站设计服务做app推广去哪找商家
  • 做网站好的公司山东一级造价师
  • 科技侠智能锁seo排名培训公司
  • jsp网站 值班seo优化多少钱
  • 做网站新科网站建设南昌seo招聘信息
  • pc网站和移动网站打开全网搜索
  • 中职网络营销专业seo专员很难吗
  • 做公众号链接的网站世界最新新闻
  • 网站系统建设开票要开什么怎么自己注册网站
  • 如何做微信网站建设长春网站排名提升
  • 会声会影免费模板网站最新网站查询