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

垃圾网站建设百度seo关键词

垃圾网站建设,百度seo关键词,wordpress 弹出层,中南建设集团招标网站题目 给定一个区间的集合 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/528341.html

相关文章:

  • 网站内链代码如何推销网站
  • 嵌入式软件开发项目论坛seo招聘
  • 百度网站验证方法广州seo网站推广公司
  • 苏州网站制作安徽建站
  • 长春 餐饮 网站建设友点企业网站管理系统
  • html购物网站怎么做新网站快速排名软件
  • 政协网站建设申请函百度快照优化排名推广怎么做
  • wordpress kan主题百度seo排名优化公司推荐
  • 公司网站抄袭微信腾讯会议
  • 政府网站建设排版谷歌优化
  • 做网站跟客人怎么沟通互联网推广平台
  • 自适应网站教程上海百度推广官网
  • 网络工程师课程seo免费资源大全
  • 网站第三方统计工具推广软件有哪些
  • 西安网站改版的公司最快新闻资讯在哪看
  • 河北网站优化建设无安全警告的浏览器
  • 网站建设南京泰安做网站公司
  • 云主机做网站永久保留网站全国疫情最新报告
  • 12306网站开发国外独立网站如何建站
  • 重庆网站建设外包公司seo怎么优化软件
  • 长沙在线建站模板北京做百度推广的公司
  • 深圳网站建设 东莞网站建设参考消息今天新闻
  • 河北省住房和城乡建设厅网站查询信阳网站推广公司
  • 做公司网站有什么需要注意的建网站软件工具
  • 如何做公众号微信推广西安seo优化顾问
  • 专门做物理的网站seo搜索引擎优化包邮
  • 衣服网站建设规划书谷歌浏览器最新版本
  • 购物网站推广中国营销网官网
  • 菏泽做企业网站湖南网站营销seo方案
  • 建站经验今日nba数据帝