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

建设网站后台小程序开发的发展前景

建设网站后台,小程序开发的发展前景,营销策略包括哪些,搜索引擎怎么做题目 给定一个区间的集合 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/803196.html

相关文章:

  • 创建个人网站有什么好处什么是做学院网站
  • 阳江网站建设推广东莞培训机构
  • 网站开发前端与后端源代码wordpress文章显示标签
  • 移动网站和桌面网站区别网站开发标准ppt
  • 增加网站关键词济宁市网站建设
  • 采购网站建设招标方案西安的互联网营销公司
  • vs 手机网站开发上海网站建设中心
  • 从信息化建设办公室网站个人注册公司的步骤
  • 专业网站建设组织263企业邮箱登录入口手机版
  • 建设工程挂网是在那个网站营销型网站推广方式的论文
  • 海北网站建设热狗网站关键词优化
  • 网站的ftp帐号海伦网站建设
  • 河北seo网站优化公司网站外网怎么做
  • 太原php网站开发装饰设计学校
  • 建立网站的正确方法建网站没有实体公司能建站吗
  • 网站推广策划方案和网站推广执行方案的区别手机抖音你做我女朋友好吗套路网站
  • 自建网站去除html信息流广告图片
  • 青海西宁制作网站公司济南营销型网站建设哪家好
  • 档案馆网站建设现状公司网站制作注意什么
  • 宁波哪里有做网站的在线查询企业
  • 北京制作网站的公司简介网站推广方案怎么写
  • 做海报找素材的网站如何向google提交网站
  • 公司注册网站需要什么资料h5网站制作工具
  • 保定哪里有做网站的网站建立风格
  • 一般购物网站怎么做推广小豪自助建站
  • 厦门市海沧区建设局网站自己开发一个app需要多少钱
  • 外观设计网站摄影标志logo设计欣赏
  • 广州专业网站建设哪里有备案 网站建设计划书
  • 网站建设费用属于什么科目ui设计现在好找工作吗
  • 外贸网站是怎么做的深圳商城网站哪家做的好