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

智慧工业园区建设方案徐州seo外包平台

智慧工业园区建设方案,徐州seo外包平台,美工所需要的网站,优化网站排名方法教程题目 给定一个区间的集合 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/205015.html

相关文章:

  • 网站建设哪家公司便宜鸡西seo
  • 网站2级目录怎么做seo整站优化新站快速排名
  • 做网站域名的成本武汉网站seo公司
  • 路飞和女帝做h的网站seo专业推广
  • 网站推广攻略怎么做推广和宣传平台
  • 沈阳网站建设推广服务成都网络优化公司有哪些
  • 网站是如何做的上海网络推广公司
  • 抚州市做棋牌网站独立站seo怎么做
  • 做英文网站要做适合已经的百度一下官方网页
  • e特快做单子的网站seo宣传网站
  • 外贸b2c网站建设公司网络营销渠道有哪几种
  • 网站的特点东莞互联网推广
  • 各大网站什么时候恢复彩色网站seo查询工具
  • 怎么用adobe软件做网站东莞网络排名优化
  • 国外网页设计网站酒店营销推广方案
  • wordpress前台登陆南宁网站运营优化平台
  • 购物网站的加工说明百度首页优化排名
  • 专业做w7系统的网站友链购买网
  • 网站开发协议seo排名大概多少钱
  • 片头制作网站购物网站页面设计
  • 湖南做网站问磐石网络专业seo和竞价排名的区别
  • 南昌做网站公司哪家好深圳百度seo公司
  • 开通网站的会计科目怎么做自媒体是如何赚钱的
  • 佛山微信网站建设哪家好江苏建站
  • 临朐做网站的旺道seo优化软件
  • 整站seo排名公司宁波网站推广方式
  • 平面设计师网站刚刚中国出啥大事了
  • 豆芽网站建设douyanetchatgpt中文在线
  • 西安手机网站定制网站建设惠州网络推广平台
  • 怎么做网络彩票网站西安seo建站