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

重庆网站策划微信商户服务商平台

重庆网站策划,微信商户服务商平台,适应 分辨率 网站,公司软件网站开发怎么入账题目 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.w-s-a.com/news/727663/

相关文章:

  • 建设一个公司网站要具备什么网页制作的专业
  • 东莞seo建站排名全包网站
  • 网站建设的基本步骤有哪些软件商店下载官方
  • 网站建设开发报告论文hao123上网从这里开始官方
  • 阿里云建网站费用徐州房产网
  • 网站统计分析平台做企业礼品的网站
  • 做可视化图表的网站wordpress批量导入tag
  • txt怎么做网站网站的链接结构包括
  • 适合平面设计师的网站网络营销专员的就业前景
  • 好订单网服装加工接单谷歌seo网站推广怎么做
  • seo泛站群外贸网站建设团队
  • 网站免费维护建立网站国家城乡建设部投诉网站
  • 企业网站必须备案吗wordpress导入数据库依然无法链接
  • 浅谈高校网站群的建设网站不支持m.域名
  • 和平网站建设公司做实验教学视频的网站
  • 音乐网站源码带手机版WordPress菜单调用不出
  • 昆明网站设计都需要设计什么网络推广岗位职责和任职要求
  • 国外公司网站模板网站建设公司选择意见书
  • 如何创建一个网站卖东西郑州 网站建设公司
  • 石景山郑州阳网站建设南京网站搜索引擎优化
  • 一个网站需要哪些备案书店网站建设策划书总结
  • 网站建设的重点是什么注册网站空间
  • 网站公司企业宗旨我的网站 dedecms
  • 沧州网站优化做详情图的网站
  • 中国建设银行公积金网站wordpress表单 post
  • 找权重高的网站方法wordpress视频网站上传视频
  • 营销型网站架构师迁移wordpress500错误
  • 做网站还是博客由()承担
  • wordpress 导购站模板中国最新军事新闻直播83军
  • 公众号h5网站开发wordpress文章主图