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

苏州公司网站建设找哪家南宁白帽seo技术

苏州公司网站建设找哪家,南宁白帽seo技术,微信网页版官网手机版,北京户外广告公司排名目录 56. 合并区间 题目描述: 实现代码与解析: 排序 贪心 原理思路: 56. 合并区间 题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&…

目录

56. 合并区间

题目描述:

实现代码与解析:

排序 + 贪心

原理思路:


56. 合并区间

题目描述:

        以数组 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 <= 104
  • intervals[i].length == 2
  • 0 <= starti <= endi <= 104

实现代码与解析:

排序 + 贪心

class Solution {
public:vector<vector<int>> merge(vector<vector<int>>& intervals) {// 从小到大,按左端排序sort(intervals.begin(), intervals.end(), [&](const auto &a, auto &b){return a[0] < b[0];});vector<vector<int>> res;res.push_back(intervals[0]);for (int i = 0; i < intervals.size(); i++)for (int j = 0; j < 2; j++){int l = intervals[i][0]; // 区间左端int r = intervals[i][1]; // 区间右端if (l <= res.back()[1] && r > res.back()[1])  res.back()[1] = r; // 有重叠, 但不包含else if (l <= res.back()[1] && r <= res.back()[1]); // 有重叠,但是包含else res.push_back({l, r}); // 无重叠}return res;}
};

原理思路:

        先将区间按左端点排序,然后遍历,若后区间的左端点小于等于前区间的右端点,就将两区间合并,谁的右端点大就用谁的,若无重合区间,直接将区间加入结果中。  

http://www.wangmingla.cn/news/124859.html

相关文章:

  • 独立做网站需要学什么郑州做网络优化的公司
  • wordpress子页面不显示不出来优化方案
  • 网站建设放哪个科目好网页设计框架
  • wordpress网站后台要怎么登陆40个免费网站推广平台
  • dw做网站怎么跳转四川seo平台
  • 前端可以做动态网站么网站推广优化的原因
  • 抖音短视频制作教程seo网络优化是什么工作
  • 双峰做网站会员卡营销策划方案
  • asp网站改成php排名seo怎么样
  • 建网站价格多少网络推广预算方案
  • wordpress 女尊seo超级外链发布
  • 公司网站设计模板宁波如何做抖音seo搜索优化
  • 怎样做免费网站seo实战培训教程
  • 广告业网站开发杭州seo网站排名优化
  • 做ppt的网站兼职影视后期培训机构全国排名
  • 电子商务类网站模板seo引擎搜索入口
  • 如何做繁体字网站免费浏览外国网站的软件
  • 杭州互联网企业有哪些真人seo点击平台
  • 新闻网站域名广告投放渠道
  • 企业建网站哪家好北京seo关键词优化外包
  • 零代码建站seo高端培训
  • 哈尔滨企业网站建设电商运营培训大概多少学费
  • 大学毕业网站设计代做快速网站搭建
  • 易语言网站开发教程济南网络营销外包
  • 买了服务器主机这么做网站怎么给公司做网站推广
  • 版面设计图大全 模板西安网站seo工作室
  • 农产品如何建设网站绍兴seo排名
  • 网站删除留言板功能删除营销百度app下载手机版
  • h5 小米网站模板seo外链发布技巧
  • 1网站建设网站都有哪些