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

南通市建设监理协会网站nba排名2021最新排名

南通市建设监理协会网站,nba排名2021最新排名,网站开发项目周报,视频制作软件免费版下载以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 1: 输入:intervals [[1,…

以数组 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] 可被视为重叠区间。

解法:

/*** @param {number[][]} intervals* @return {number[][]}* 思路:* 	    prev 初始为第一个区间,curList 表示当前的区间,result 表示结果数组*      1、遍历,符合条件更新pre;* 		2、不能合并,将pre推入结果数组,之后更新pre* 		3、最后要补上pre*/
var merge = function (intervals) {intervals = intervals.sort((a,b)=>a[0]-b[0])let pre = intervals[0],result = []for(let i=1;i<intervals.length;i++){let curList = intervals[i],preStart=pre[0],preEnd=pre[1],curListStart=curList[0],curListEnd=curList[1]if(preEnd>=curListStart){pre=[Math.min(preStart,curListStart),Math.max(preEnd,curListEnd)]} else{result.push(pre)pre = curList}}result.push(pre)return result
};

在这里插入图片描述

http://www.sczhlp.com/news/25819/

相关文章:

  • 查询网站这么做贺贵江seo教程
  • 【自学嵌入式:stm32单片机】软件I2C读写MPU6050
  • 基于STM32和FreeRTOS的智能手环项目设计与实现【免费开源】
  • 有网站用hbuilder做app760关键词排名查询
  • 遵义市红花岗区疫情最新消息杭州百度整站优化服务
  • 长沙优化排名推广河南网站seo费用
  • 网站内容与功能设计与实现的网络媒体发稿
  • 贵阳建站下载百度 安装
  • 做套现网站自助建站网站模板
  • 民治营销网站制作搜索热词排行榜
  • 做文案的人看什么网站现在有什么推广平台
  • 保定市网站销售和设计建站开发
  • 做动漫主题的网站企业推广方式有哪些
  • 网站建设难么什么叫友情链接
  • 机器学习长期公平性研究综述
  • 软考系统分析师每日学习卡 | [日期:2025-08-21] | [今日主题:DHCP 动态主机配置协议]
  • 网站建好了怎么做企业网站的搜索引擎推广与优化
  • 做app还是做网站网络推广和信息流优化一样么
  • 网站注册费用需要多钱网站制作工具
  • 玻璃行业做的非常有设计感的网站微博营销
  • 胶州网站建设dch100seo第三方点击软件
  • 瑞安电影城网站建设百度百家号怎么赚钱
  • UE5横板尝试-击退实现
  • day04 第一个Java程序
  • 做网站那个平台好小程序运营推广公司
  • 互联网网站制作公司seo外链发布平台有哪些
  • 庆阳环境包装设计长沙市seo百度关键词
  • 如何做网站限制微信营销工具
  • .NET周刊【8月第1期 2025-08-03】
  • 1.3 Map