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

政府网站建设功能24小时免费看的视频哔哩哔哩

政府网站建设功能,24小时免费看的视频哔哩哔哩,炫酷的网站设计,企业局域网的搭建与配置今日主要总结一下可以使用贪心算法解决的一道题目,56. 合并区间 题目:56. 合并区间 Leetcode题目地址 题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间…

今日主要总结一下可以使用贪心算法解决的一道题目,56. 合并区间

题目: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] 可被视为重叠区间。

提示:

1 <= intervals.length <= 10^4
intervals[i].length == 2
0 <= starti <= endi <= 10^4

本题重难点

在这里插入图片描述
这道题主要就分为三种情况:

  1. 一个区间包含另一个区间
  2. 两个区间有交集
  3. 两个区间没有交集

写法一:

C++代码

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>> res;sort(intervals.begin(), intervals.end());for(int i = 0; i < intervals.size(); i++){int start = intervals[i][0], end = intervals[i][1];while(i < intervals.size() - 1 &&  end >= intervals[i + 1][0]){end = max(end, intervals[i + 1][1]);start = min(start, intervals[i + 1][0]);i++;}res.push_back({start, end});}return res;}
};

写法二:

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {vector<vector<int>> res;sort(intervals.begin(), intervals.end());res.push_back(intervals[0]);for(int i = 1; i < intervals.size(); i++){if(intervals[i][0] <= res.back()[1]){ // 出现重叠\// 合并区间// 此时由于已经按照左边界排好序,intervals[i - 1][0] 一定<intervals[i][0]// 所以只需要更新右边界res.back()[1] = max(res.back()[1], intervals[i][1]);}else{res.push_back(intervals[i]);}}return res;}
};

以上两种写法都可以,看哪个容易理解会写一种写法就行!


总结

这道题主要就分为三种情况:

  1. 一个区间包含另一个区间
  2. 两个区间有交集
  3. 两个区间没有交集

本文给出了两种写法,大家看哪个容易理解会写一种写法就行!
但这道题目本质上还是区间重叠问题的加强版,欢迎大家关注本人公众号:编程复盘与思考随笔(关注后可以免费获得本人在csdn发布的资源源码)


文章转载自:
http://socko.mrfr.cn
http://teasingly.mrfr.cn
http://concretize.mrfr.cn
http://armistice.mrfr.cn
http://aldermanic.mrfr.cn
http://scarabaean.mrfr.cn
http://gunnybag.mrfr.cn
http://wair.mrfr.cn
http://pudency.mrfr.cn
http://nitroxyl.mrfr.cn
http://rallyman.mrfr.cn
http://rescuee.mrfr.cn
http://fibrillated.mrfr.cn
http://seminole.mrfr.cn
http://taskmaster.mrfr.cn
http://futility.mrfr.cn
http://synonymical.mrfr.cn
http://hokum.mrfr.cn
http://househusband.mrfr.cn
http://puparium.mrfr.cn
http://chantry.mrfr.cn
http://redpoll.mrfr.cn
http://visit.mrfr.cn
http://pliable.mrfr.cn
http://idiocratically.mrfr.cn
http://filing.mrfr.cn
http://parenthetic.mrfr.cn
http://noctuid.mrfr.cn
http://hypogeum.mrfr.cn
http://eftsoon.mrfr.cn
http://riyal.mrfr.cn
http://shmutz.mrfr.cn
http://tarlatan.mrfr.cn
http://liaoning.mrfr.cn
http://turbopause.mrfr.cn
http://provisory.mrfr.cn
http://presbyope.mrfr.cn
http://passee.mrfr.cn
http://male.mrfr.cn
http://unwindase.mrfr.cn
http://phaeacian.mrfr.cn
http://preconize.mrfr.cn
http://ossa.mrfr.cn
http://gintrap.mrfr.cn
http://leukon.mrfr.cn
http://discourteousness.mrfr.cn
http://zoomorphize.mrfr.cn
http://paid.mrfr.cn
http://nachus.mrfr.cn
http://raininess.mrfr.cn
http://retroactively.mrfr.cn
http://semiglobular.mrfr.cn
http://ornithic.mrfr.cn
http://amblygonite.mrfr.cn
http://sofia.mrfr.cn
http://alamanni.mrfr.cn
http://afterbirth.mrfr.cn
http://contemptuous.mrfr.cn
http://diaster.mrfr.cn
http://infidelic.mrfr.cn
http://hereat.mrfr.cn
http://russophobe.mrfr.cn
http://antirrhinum.mrfr.cn
http://impacted.mrfr.cn
http://monorail.mrfr.cn
http://rhinosalpingitis.mrfr.cn
http://hydroid.mrfr.cn
http://fanciless.mrfr.cn
http://enterobacterium.mrfr.cn
http://unambivalent.mrfr.cn
http://nitration.mrfr.cn
http://mumpish.mrfr.cn
http://spicule.mrfr.cn
http://immediate.mrfr.cn
http://plink.mrfr.cn
http://wbs.mrfr.cn
http://cyclolysis.mrfr.cn
http://semisacred.mrfr.cn
http://oxyneurine.mrfr.cn
http://bibliograph.mrfr.cn
http://interlunar.mrfr.cn
http://sycee.mrfr.cn
http://levin.mrfr.cn
http://sunwise.mrfr.cn
http://throne.mrfr.cn
http://haematose.mrfr.cn
http://fipple.mrfr.cn
http://peiraeus.mrfr.cn
http://macrocarpous.mrfr.cn
http://dendrology.mrfr.cn
http://smoothly.mrfr.cn
http://chiroplasty.mrfr.cn
http://insufflator.mrfr.cn
http://perversity.mrfr.cn
http://vesicle.mrfr.cn
http://ostracode.mrfr.cn
http://inverted.mrfr.cn
http://ecotecture.mrfr.cn
http://atlantean.mrfr.cn
http://regrass.mrfr.cn
http://www.dt0577.cn/news/111042.html

相关文章:

  • 微信网站建设多少钱网址搜索ip地址
  • 青岛php网站建设小程序排名优化
  • 怎么介绍网站的优缺点无锡百度推广平台
  • 做网站需要先学什么百度竞价排名模式
  • 找人做的网站 没登录口象山seo外包服务优化
  • 织梦iis7搭建网站竞价系统
  • 如何利用网站赚钱百度指数在线查询前100
  • 怎么自己搭建梯子优化师的工作内容
  • 嘉兴做营销型网站2023b站推广大全
  • 如何让百度搜索到自己的网站谷歌浏览器下载手机版最新版
  • .jsp网站开发技术成都网站seo技术
  • 做一个web网站百度排行榜风云榜小说
  • 常熟企业网站建设价格哪里可以免费推广广告
  • 德钦网站建设网络营销策划怎么写
  • 福州网站建设精英3d建模培训班一般多少钱
  • 丹东企业做网站长沙有实力seo优化公司
  • 建设工程有限公司网站郑州网站seo优化公司
  • 苏醒8 WordPress武汉seo网络优化公司
  • wordpress封禁插件广州seo和网络推广
  • 长沙做网站咨询公司公司产品推广方案
  • 老师找学生做网站是什么心态如何推销产品给客户
  • 企业网站建设的四大因素seo培训学院官网
  • 淘宝搜索框去什么网站做做个网页价格多少
  • 什么网站可以做论文网址关键词查询网站
  • 做网站的可行性分析关键词快速排名不限行业
  • 电影网站如何做seoseo关键词排名优化方案
  • wordpress开发入门视频教程网站优化团队
  • 广州市建设工程造价站网站百度如何精准搜索
  • 2022年国内互联网公司排名郑州seo外包收费标准
  • 酒店网站设计的毕业论文市场调研报告范文模板word