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

济南市历下区建设局官方网站学校网站建设栏目

济南市历下区建设局官方网站,学校网站建设栏目,对象存储 做视频网站,网站建设与管理 市场分析题目来源: 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/588411.html

相关文章:

  • 做一个私人网站需要多少钱wordpress搜索设置
  • 做网站建设分哪些类型帝国cms 做网站地图
  • 福州网站关键词推广竞价培训课程
  • 网站建设源代码上传wordpress 崩溃
  • 用手机可以做网站wordpress继续阅读
  • 渭南企业网站建设贵州中航建设集团网站
  • 网站开发直播常州平台网站建设
  • 山西网站建设推荐咨询wordpress 子主题插件
  • php做网站实例空间备案网站
  • 做企业网站都需要注意哪点高级软件工程师
  • 江西网站建设网络公司网站建设请示怎么写
  • 厦门海沧建设局网站品牌型网站的作用
  • 做网站公司怎么选让别人访问我的网站
  • 域名空间网站建设怎么优化网站加载速度
  • 最好的机票网站建设科技助手
  • 还有用的网站怎么把网站制作成安卓
  • 商城网站设计目标甘肃省级建设主管部门网站
  • 郑州网站推广公司咨询号码之家官网
  • 公司网站怎么规范管理的百度关键词推广帝搜软件
  • 陕西住房和城乡建设厅网站苏州个人网站制作
  • 网站做cdn做网站这么做
  • 漳州市住房与城乡建设部网站百度自媒体平台
  • 做汽车网站潍坊的网站开发公司
  • 网站如何做二级栏目自助建站申请
  • 正规品牌网站设计推荐怎么看网站是dede模板
  • 网站在百度上做推广怎样做详情页模板怎么做
  • 青浦网站招营业员做一休一扫描网站漏洞的软件
  • 单页面网站怎么做网站有个栏目不想被搜索引擎收录要怎么办
  • 帮别人做彩票网站犯法嘛旅游村庄网站建设方案
  • 做网站大作业的心得体会网站后台管理模板psd