DeepSeek    LeetCode 56. 合并区间 JavaScript实现 以下是 JavaScript 实现 LeetCode 56. 合并区间 的代码包含详细注释/** * param {number[][]} intervals * return {number[][]} */varmergefunction(intervals){// 边界条件空数组直接返回if(intervals.length0)return[];// 按区间起点升序排序intervals.sort((a,b)a[0]-b[0]);// 结果数组先放入第一个区间constmerged[intervals[0]];// 从第二个区间开始遍历for(leti1;iintervals.length;i){constcurrentintervals[i];constlastmerged[merged.length-1];// 结果中最后一个区间// 如果当前区间起点 最后一个区间的终点说明有重叠if(current[0]last[1]){// 合并更新终点为两者较大值last[1]Math.max(last[1],current[1]);}else{// 无重叠将当前区间加入结果merged.push(current);}}returnmerged;};思路说明排序按每个区间的起始值升序排序这样所有可能重叠的区间会相邻排列。遍历合并· 使用一个结果数组 merged初始存放第一个区间。· 依次检查后续区间是否与 merged 的最后一个区间重叠即当前区间起点 ≤ 最后一个区间的终点。· 若重叠则更新最后一个区间的终点为两者终点的较大值。· 若不重叠则将当前区间加入 merged。返回结果。复杂度分析· 时间复杂度O(n log n)主要开销来自排序。· 空间复杂度O(n)用于存储结果数组不考虑排序的额外空间。若考虑排序的内部空间可能为 O(log n)。

相关新闻

最新新闻

Open GeoSpatial Engine:2014—2020年湖北省Landsat-8气溶胶AOD产品

Open GeoSpatial Engine:2014—2020年湖北省Landsat-8气溶胶AOD产品

湖北省Landsat-8气溶胶AOD产品:2014—2020年大气环境定量遥感数据免费开放 数据集简介 湖北省Landsat-8气溶胶AOD定量遥感产品(LC08_L1TP_Hubei1420_AOD) 是由开放地球引擎(Open GeoSpatial Engine, OGE) 平台发布的…

2026/9/8 15:55:17
IAR跨平台IDE实测:Linux下嵌入式开发与工程迁移指南

IAR跨平台IDE实测:Linux下嵌入式开发与工程迁移指南

最近IAR Embedded Workbench推出了原生跨平台IDE,Linux和Windows都能跑了。我第一时间装了Linux版实测,这篇文章就把新版特性、安装配置、工程迁移和踩坑记录都整理出来,给准备切换环境或者想在Linux下做嵌入式的朋友做个参考。先说结论&…

2026/9/8 15:55:17
2026项目管理工具选型:开放平台能力决定一切

2026项目管理工具选型:开放平台能力决定一切

每次聊到团队换项目管理工具,我的第一反应已经从“任务好不好用”变成了“开放平台行不行”。这句话放在两三年前还会让人觉得想太多,但在2026年,这已经是再现实不过的选型标准——尤其当你的团队已经离不开自动化、跨系统同步、AI助手自动拆…

2026/9/8 15:55:17
Prometheus监控:如何从node_exporter海量指标中提炼生产级告警规则

Prometheus监控:如何从node_exporter海量指标中提炼生产级告警规则

做监控的同学几乎都有过这种感觉: node_exporter 的指标铺天盖地, node_cpu_seconds_total 、 node_memory_MemAvailable_bytes 、 node_filesystem_avail_bytes ……每一项看起来都可以用,可真到要把它们变成生产环境里能信得过的告…

2026/9/8 15:55:17
裸机代码快速迁移RTOS:三步走策略与避坑指南

裸机代码快速迁移RTOS:三步走策略与避坑指南

我接到过不少这类咨询:项目跑得好好的,主循环里塞了一堆状态机、延时、按键扫描、显示刷新,突然发现功能加不动了,或者某个外设的响应总是慢半拍。然后大家就开始琢磨,要不要上个RTOS。说实话,嵌入式裸机应…

2026/9/8 15:55:17
3 步完成 Atmosphere 1.8.0 对 19.0.0 系统固件的适配

3 步完成 Atmosphere 1.8.0 对 19.0.0 系统固件的适配

3 步完成 Atmosphere 1.8.0 对 19.0.0 系统固件的适配 【免费下载链接】Atmosphere Atmosphre is a work-in-progress customized firmware for the Nintendo Switch. 项目地址: https://gitcode.com/GitHub_Trending/at/Atmosphere Atmosphre 1.8.0 是 Switch 定制固件…

2026/9/8 15:50:16