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

西城建设委员会的网站b站免费版入口

西城建设委员会的网站,b站免费版入口,网站备案 代办,网站建设优化的技巧题目来源: 56. 合并区间 - 力扣(LeetCode) 题目内容: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组&am…

题目来源:

56. 合并区间 - 力扣(LeetCode)

题目内容:

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

示例 1:

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

示例 2:

输入:intervals = [[1,4],[4,5]]
输出:[[1,5]]
解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

题目分析:

贪心&&数组

代码实现:

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {//对区间左端点  从小到大  进行排序ranges::sort(intervals);//sort(intervals.begini(),intervals.end());   //出错vector<vector<int>> ans;  //存放结果for(auto& p:intervals){if(!ans.empty()&&p[0]<=ans.back()[1])//可以合并ans.back()[1]=max(ans.back()[1],p[1]);//这个max函数的使用包含了区间包含和区间相交两种情况else//不可以合并ans.emplace_back(p);//新的合并区间}return ans;}
};

题目心得:

  1. 对vector容器的方法函数emplace_back(p);  //构造一个对象并且在末尾插入
  2. ranges::sort(intervals);//按照左端点从小到大排序
  3. 用ans.back()[0]/ans.back()[1]来表示区间的左右端点
  4. 区间合并思想,之前在AcWIng上积累了模板,能看懂了,下一步是要自己会敲
http://www.dtcms.com/wzjs/325115.html

相关文章:

  • 免费搭网站域名查询
  • 山西路桥建设集团网站怎么创建一个网页
  • 破解wordpress邀请码网站关键词优化系统
  • 新注册公司网站免费怎么做双11销售数据
  • 公司网站建设应符合哪些法规北京网络seo推广公司
  • 怎样做好网站建设设计今日头条最新版
  • 英文网站制作++官网常用的网络推广方法有
  • 成都中小企业申请网站百度网页版链接
  • wordpress 分段seo推广教学
  • 杨和网站建设如何网上免费做推广
  • 域名格式是什么广州:推动优化防控措施落地
  • 加拿大计划网站怎么做怎么推广自己的微信号
  • 支付网站怎么做的seo教程培训
  • 苏州高端网站制作官网莆田百度推广开户
  • 招聘网站做一下要多少钱东莞做网站哪家好
  • 结合七牛云 做视频网站百度统计数据
  • 网站建设成本明细整站优化全网营销
  • wordpress ftp 插件需要优化的网站有哪些?
  • 江阴哪家做网站便宜设计外包网站
  • 做本地网站百度推广按点击收费
  • 网站服务器空间选择易观数据app排行
  • 公司网站如何推广免费的网站
  • 杭州临平网站建设创建网页
  • 北京市建设委员会网站资质办理海豹直播nba
  • 信阳住房和城乡建设厅网站网络销售怎么才能找到客户
  • iis 网站 红百度seo快排软件
  • vi设计网站排行榜西安区seo搜索排名优化
  • 网站开发命名规则百度一下就知道官方
  • asp.net网站建设论文网络推广公司是干什么
  • 做网站可以自由职业吗清远新闻最新