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

企业做网站带来的好处果洛wap网站建设

企业做网站带来的好处,果洛wap网站建设,创意广告设计网站,少儿编程培训机构排名前十题目 56. 合并区间 中等 相关标签 数组 排序 以数组 intervals 表示若干个区间的集合#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间#xff0c;并返回 一个不重叠的区间数组#xff0c;该数组需恰好覆盖输入中的所有区间 。 示例…题目 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 104intervals[i].length 20 starti endi 104 思路和解题方法 思路是先对区间数组 intervals 按照区间的起始位置进行排序。然后使用一个结果数组 ans 来存储合并后的区间。首先将排序后的第一个区间加入结果数组 ans。然后从第二个区间开始遍历判断当前区间与结果数组中最后一个区间的关系如果当前区间被包含在前一个区间中即当前区间的结束位置小于等于前一个区间的结束位置则无需合并继续遍历下一个区间。如果当前区间与前一个区间有重叠部分即当前区间的起始位置小于等于前一个区间的结束位置则合并两个区间更新前一个区间的结束位置为当前区间的结束位置。如果当前区间与前一个区间没有重叠部分则直接将当前区间加入结果数组。最终返回结果数组 ans 即为合并后的区间。 复杂度 时间复杂度: O(nlogn) 时间复杂度分析 排序的时间复杂度为O(nlogn)其中n是区间的个数。遍历区间的时间复杂度为O(n)其中n是区间的个数。 因此总的时间复杂度为O(nlogn)。 空间复杂度 O(n) 空间复杂度分析 结果数组ans的空间复杂度为O(n)其中n是区间的个数。 c 代码 class Solution { public:static bool cmp(vectorint a, vectorint b) {return a[0] b[0];} vectorvectorint merge(vectorvectorint intervals) {vectorvectorint ans; // 存储合并后的区间结果if (intervals.size() 0) return ans; // 如果输入为空则直接返回空结果sort(intervals.begin(), intervals.end(), cmp); // 按区间的起始位置进行排序ans.push_back(intervals[0]); // 将第一个区间加入结果数组for (int i 1; i intervals.size(); i) {if (ans.back()[1] intervals[i][1]) { // 当前区间被包含在前一个区间中无需合并continue;} else if (ans.back()[1] intervals[i][0]) { // 当前区间与前一个区间有重叠部分合并ans.back()[1] intervals[i][1]; // 更新前一个区间的结束位置} else {ans.push_back(intervals[i]); // 当前区间与前一个区间无重叠部分直接加入结果数组}}return ans;} };觉得有用的话可以点点赞支持一下。 如果愿意的话关注一下。会对你有更多的帮助。 每天都会不定时更新哦  人  。
http://www.yutouwan.com/news/13000/

相关文章:

  • 网站建设后怎么写成都个人建网站
  • 网站专题页策划白银网站网站建设
  • 网站开发区网页设计与制作课程大纲
  • 美食网站开发做网站模板用什么软件
  • 百度建网站多少钱万江区仿做网站
  • 各大网站logo图标网站ip和uv
  • 庆阳门户网站网址大全下载安装
  • 网站负责人照片最好大连网站建设
  • 什么是网站外链php网站开发流程
  • 企业网站建设预算网站图标做多大好
  • 湛江专业建站联系方式网架公司联系方式
  • 网站内搜索wordpress删除边栏
  • wordpress网站菜单固定免费标志在线设计
  • 青年文明号网站建设vs2013 手机网站开发
  • 做导购网站有哪些互联网推广品牌
  • 公司网站建设怎么选择主机大小海南景区网站建设方案
  • 站长工具成品源码必应搜索引擎地址
  • 深圳网站建设企wordpress 自定义模型
  • 怎么发布个人网站网站生成软件
  • 淄博网站设计制作wordpress 页脚广告
  • 杭州 企业门户网站建设哈尔滨seo优化公司多少钱
  • 花店网站建设方案局域网聊天工具排行
  • 军事新闻app哪个好图片优化软件
  • 北京住房与建设部网站工程师证怎么考取需要什么条件
  • 免费中英文网站源码品牌建设
  • 怎样到国外做合法网站法网站网页设计师的能力
  • 事业网站网站建设方案需要优化的网站有哪些
  • 可以先做网站后备案吗wordpress 循环两个交替
  • 做科技汽车的视频网站深圳品牌沙发
  • 中小企业网站的建设实践报告中国建设银行手机银行app下载