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

家居公司网站建设方案ppt建筑人才网官网96877

家居公司网站建设方案ppt,建筑人才网官网96877,南昌做网站后台投票,地方门户网站策划书题目 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.zqtcl.cn/news/337566/

相关文章:

  • 请人做网站域名和主机thinkphp网站开发实战教程
  • 做地产网站哪家好饮料网站建设价格
  • 外管局网站 报告怎么做wordpress 阿里
  • 湘潭做网站 去磐石网络山西自助建站费用低
  • 温州哪里做网站比较好昆明网页制作开发
  • 网站建设淘宝客网站建设与网页设计入门
  • 网站推广营销联系方式俄语免费网站制作
  • 广东企业网站seo点击软件搭建本地网站
  • 商丘做网站的价格专业网站制作哪家强
  • 瑞安微信网站软件公司网站设计与制作
  • 片头网站网站建设服装在线商城实训报告
  • wordpress做企业网站怎样做网页推广
  • 网站建设售后服务安全维护企业网站开发 外文文献
  • 网站设计英文翻译系统开发的五个阶段
  • 成华区门户网站拍卖网站开发多少钱
  • html设计网站wordpress 评论增加字段
  • 搭建正规网站小程序开发难不难
  • 做静态网站用什么软件自己编写代码建设微网站
  • 备案网站ipoa系统主要干什么的
  • 杭州专业网站建设在哪里wordpress主题重置
  • 仿wordpress站赣州专业网站推广
  • 网站开发需要多长时间python链接wordpress
  • 网上交易网邯郸网站seo
  • wordpress图片后加载外链seo服务
  • 婚庆公司网站建设腾讯广告建站工具
  • 焦作建设厅网站wordpress调用视频播放器
  • 网站版面做好江苏省建设工程设计施工图审核中心网站
  • 智能网站平台wordpress同步头条
  • 做采集的网站有流量吗广州建设学校
  • 建设部网站公告外贸网站建设定制