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

免费网站建站+凡科建站网站工具查询

免费网站建站+凡科建站,网站工具查询,沈阳网站制作建设,游戏下载网站模板思路来源:代码随想录--代码随想录_合并区间题解 首先用lambda 按照左界值升序排序 建立答案的二维数组,将第一个行区间放入,判断从第二行开始 第i行的左区间一定大于第i-1行的左区间(排序过了),所以只判断…

思路来源:代码随想录--代码随想录_合并区间题解

首先用lambda 按照左界值升序排序

建立答案的二维数组,将第一个行区间放入,判断从第二行开始

第i行的左区间一定大于第i-1行的左区间(排序过了),所以只判断ans的右区间和intervals的左区间:

如果前者大于后者,就合并,  否则就把后者放入ans,将后者与intervals的区间判断是否合并。

(每次判断只判断ans最后的区间也就是ans.back()[1])

具体如何合并呢?

改变ans.back()[1]的值就行了:取ans back()的右区间和interval i的右区间的最大值

代码如下:

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end(),[](const auto &a,const auto &b){
return a<b;});vector<vector<int>>ans;int n=intervals.size();if(intervals.size()==1)return intervals;ans.push_back(intervals[0]);for(int i=1;i<n;i++){if(intervals[i][0]<=ans.back()[1]){ans.back()[1]=max(ans.back()[1],intervals[i][1]);}elseans.push_back(intervals[i]);}
return ans;}
};

intervals的长度是>=1的不需要等于0直接返回的判断

http://www.dtcms.com/wzjs/287639.html

相关文章:

  • 如何免费做网站 详细点说百度seo公司报价
  • 网站表单怎么做广点通和腾讯朋友圈广告区别
  • 做外贸网站的价格web网站设计
  • 学校网站建设方案及报价北京中文seo
  • 做的比较好的美食网站灰色关键词快速排名
  • logo是黑色 怎么调网站的色调atp最新排名
  • 什么是网站集约化建设天津seo托管
  • 深圳响应式网站开发疫情放开死亡人数最新消息
  • 建设手机网站的目的淘宝数据分析工具
  • 网站建设需要找网站建设公司做吗百度网站排名怎么提高
  • 如何防止网站被注册seo排名点击器
  • 哪建设网站好优化大师使用方法
  • 网站的黏度nba中国官方网站
  • 网页制作操作题杭州seo关键词优化公司
  • jsp网站怎么做的好看分析网站
  • wordpress杂志临沂seo公司
  • 惠阳网站建设seo及网络推广招聘
  • 自己开发一款游戏怎么做成都seo培
  • 网站内容是什么百度投诉电话客服24小时
  • 聊城手机网站建设西地那非片说明书
  • 网站客服案例楚雄seo
  • 哪种类型的网站比较难做seo试用软件
  • 淮安市建设工程初级职称申报网站张文宏说上海可能是疫情爆发
  • 第一源码网seo人才招聘
  • 可信的邢台做网站今日国内新闻最新消息10条
  • 上海公司车牌价格杭州哪家seo公司好
  • php网站开发练手项目网站优化平台
  • 软件工程中做视频网站百度网址大全下载到桌面
  • 怎么增加网站收录站内seo是什么意思
  • wordpress 字体不好看兰州seo优化