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

广西网站建设百度互联网营销

广西网站建设,百度互联网营销,宁波网站建设应届生,模板网站配置leetcode 56 思路 排序 本题可以不按照数组的顺序返回,只要最终的结果是没有重复区间的即满足条件,所以我们可以先进行排序 按照每个区间的左边界对区间进行排序。排序的目的是为了确保每个区间的起始位置按照升序排列,这样我们就可以逐个…

leetcode 56
在这里插入图片描述

思路

排序

本题可以不按照数组的顺序返回,只要最终的结果是没有重复区间的即满足条件,所以我们可以先进行排序
按照每个区间的左边界对区间进行排序。排序的目的是为了确保每个区间的起始位置按照升序排列,这样我们就可以逐个检查是否存在重叠的区间

排序以后可能出现的情况

nums = [[1,2] [3,4]] 这种情况是没有重叠的,不需要合并
nums = [[1,4] [3,5]]
nums. = [[1,5] [3,4]]
后面两种情况是需要进行合并的,当第二项的第一位是小于第一项的第二位的时候,就一定会有重复区间,此时就需要进行合并两项数组,合并以后的第一位毫无疑问取最小的值:第一项的第一位
那么合并后的第二位取什么值呢?合并以后的第二位需要取最大的值,就要判断第一项的第二位和第二项的第二位谁更大

合并重叠区间

排序后,我们可以使用一个新的数组 result 来存储合并后的区间

  • 初始化:首先把排序后的第一个区间放入 result 数组中

从第二个区间开始,遍历剩余的区间。如果当前区间的左边界小于等于 result 数组中最后一个区间的右边界,则说明这两个区间有重叠,需要进行合并。合并的方式是更新最后一个区间的右边界为这两个区间的最大右边界

没有重叠:如果当前区间的左边界大于 result 数组中最后一个区间的右边界,说明没有重叠,可以直接将当前区间添加到 result 数组中

遍历完成后,result 数组中存储的就是所有不重叠的区间,最终返回这个结果

实现

/*** 本题关键是intervals不用按照原来题目中的顺序放回,只要结果是恰好覆盖了输入中的所有区间,没有重复的区间范围就可以* @param {number[][]} intervals* @return {number[][]}*/
var merge = function (intervals) {// 按照左边界进行排序intervals.sort((a, b) => a[0] - b[0])let result = [intervals[0]];for (let i = 1; i < intervals.length; i++) {const item = result[result.length - 1]if (item[1] >= intervals[i][0]) {// 有重叠,需要合并item[1] = Math.max(item[1], intervals[i][1])} else {// 无重叠result.push(intervals[i])}}return result
};
http://www.dtcms.com/wzjs/94355.html

相关文章:

  • 国家建设部网站倪虹全世界足球排名国家
  • 南宁市建设厅网站河南网站推广那家好
  • bitget wallet官方网站下载自己做网站的软件
  • 达县网站制作国外seo
  • 坦洲网站建设公司哪家好b站引流推广网站
  • 聊城做网站多少钱今日头条收录入口
  • 做网站买域名要多少钱网络推广长沙网络推广
  • wordpress菜单定制seo关键词优化经验技巧
  • 来年做哪些网站能致富sem优化软件选哪家
  • 做网站公司怎么选谷歌推广代理公司
  • 一级a做爰片免费的网站有吗烟台seo
  • 毕节网站怎么做seo制作网站的基本流程
  • 做网站需要多少职务百度知道一下首页
  • 做seo网站的公司网络营销策划书怎么写
  • 不备案的网站能打开吗seo策略分析
  • 网站建设合理性福建搜索引擎优化
  • 校园网站建设公司广东省新闻
  • 网站的建设与运维帮忙推广的平台
  • 云南网站备案查询培训公司
  • 网站服务器用什么好处网站测试
  • b2c电子商务网站购物车设计原理热搜榜百度一下你就知道
  • 做网站一定要服务器吗百度站长平台网站提交
  • 松江网站建设平台网络推广和网络营销的区别
  • 网站开发 例子太原seo外包服务
  • 有哪些好的网站模版前端seo怎么优化
  • 常用wap网站开发工具 手机网站制搜索引擎关键词快速优化
  • 网站名称与域名个人网站怎么建立
  • 大庆 网站制作宁波的网络营销服务公司
  • wordpress汉化主题收费苏州网络推广seo服务
  • 重庆网络推广网站推广河北百度seo关键词