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

天津企业如何建网站淘宝券搜索网站怎么做

天津企业如何建网站,淘宝券搜索网站怎么做,网站 wap,wordpress绝对链接转相对题目 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.hkea.cn/news/14289595/

相关文章:

  • 网站备案成功后怎么弄专业手机网站有哪些
  • 做进化树的网站公司发展规划怎么写
  • 我的世界做墙纸网站建设网站建设多少钱
  • 后期网站wordpress 制作首页模板
  • 网站文件夹目录深圳网站开发电话
  • 2018网站做外链建设银行金牛支行网站
  • 黄岛网站建设公司学校网站建设意义
  • 网站开发需要干什么陕西省建设执业注册中心网站
  • 做企业免费网站做专题页的背景网站
  • 一般建设企业网站的费用呼和浩特装修网站
  • 网站建设 新闻企业文化管理咨询
  • 做网站 图片需要多大的哈尔滨网站设计多少钱
  • 爱文者原创网优化网站用什么软件好
  • 德阳网站建设公司哪家好做游戏网站需要哪些许可
  • 网站seo新手ps网站建设要知道的知识
  • 南通seo网站建设费用wordpress取第一张图片
  • 昆明企业网站设计工业设计大学排名前50
  • 微信分享接口网站开发 php免费项目管理软件app
  • wordpress块引用郑州关键词优化费用
  • 网站怎么算抄袭深圳市建设集团
  • 桐城市住房与建设网站青岛网页设计
  • 可以做网站首页的图片游戏开发物语攻略
  • 泰安网站建设泽讯如何做好网站推广营销
  • 如何在360网站上做软文推广培训机构网站设计好吗
  • 东莞网站建设aj博客html in wordpress
  • 网站建设费入什么科目2018微网站开发费用
  • 网站备案年检雄安网站建设优化公司
  • 推销网站建设具备哪些知识网站开发业务流程图
  • tomcat做网站并发公司邮箱是什么
  • 做网站美工工资多少wordpress经典编辑器