news 2026/6/23 19:43:27

合并区间题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
合并区间题解

题目链接

56. 合并区间 - 力扣(LeetCode)

思路

1. 解题第一步,先排序,排序是最先必须需要做的事情

2. 根据排序,我们结果数组 res ,pos 作为当前res结果数组已经存储了几个,对于 intervals 数组第一个元素,我们直接 push 进入 res ,从 第二个元素开始进行遍历,我们看当前元素是否 小于,当前res数组位置的 right,如果满足条件,则更新 res 数组对应下标 pos 的 right,否则就直接把 intervals 当前元素 push 到res作为新的区间

代码

/** * @param {number[][]} intervals * @return {number[][]} */ var merge = function (intervals) { if (intervals.length < 1) return [] if (intervals.length < 2) return intervals // 先排序 intervals = intervals.sort((a, b) => { if (a[0] != b[0]) return a[0] - b[0] else return a[1] - b[1] }) console.log(intervals) let res = [intervals[0]], pos = 0 for (let i = 1; i < intervals.length; i++) { if (intervals[i][0] <= res[pos][1]) { // 可以合并 res[pos][1] = Math.max(intervals[i][1], res[pos][1]) } else { res.push(intervals[i]) pos++ } } return res };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 4:17:32

OpenHarmony Flutter 分布式能力调度:跨设备服务协同与资源共享方案

前言在开源鸿蒙&#xff08;OpenHarmony&#xff09;全场景分布式生态中&#xff0c;跨设备能力调度是实现 “设备能力虚拟化、资源共享化、服务协同化” 的核心技术。传统多设备协作模式下&#xff0c;设备能力相互隔离&#xff0c;无法高效调用其他设备的硬件资源与软件服务&…

作者头像 李华
网站建设 2026/6/23 19:43:40

OpenHarmony Flutter 分布式数据持久化:跨设备数据一致性与同步方案

前言在开源鸿蒙&#xff08;OpenHarmony&#xff09;全场景分布式生态中&#xff0c;跨设备数据持久化与同步是保障多设备协同体验一致性的关键技术。传统本地数据存储方案存在数据孤岛问题&#xff0c;多设备间的数据无法实时同步&#xff0c;导致用户在不同设备上操作时出现数…

作者头像 李华
网站建设 2026/6/23 5:55:44

OpenHarmony Flutter 分布式安全防护:跨设备身份认证与数据加密方案

前言在开源鸿蒙&#xff08;OpenHarmony&#xff09;全场景分布式生态中&#xff0c;跨设备安全防护是保障多设备协同可信、数据传输安全的核心技术基石。随着设备间数据交互与能力调用的频次提升&#xff0c;陌生设备冒充、数据传输窃听、权限越权访问等安全风险也随之增加。基…

作者头像 李华
网站建设 2026/6/23 20:17:29

OpenHarmony Flutter 分布式音视频:跨设备实时流传输与协同播放方案

前言在开源鸿蒙&#xff08;OpenHarmony&#xff09;全场景分布式生态中&#xff0c;跨设备音视频协同是打造沉浸式多端交互体验的核心场景。传统音视频方案受限于单设备硬件能力&#xff0c;无法实现跨设备的实时流传输与同步播放&#xff1b;而基于开源鸿蒙的分布式媒体服务&…

作者头像 李华
网站建设 2026/6/23 21:20:18

鸿蒙 Flutter 应用签名:证书配置与上架实战

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net)&#xff0c;一起共建开源鸿蒙跨平台生态。 1. 引言&#xff1a;为什么要关注鸿蒙 Flutter 应用的签名与上架&#xff1f; 随着鸿蒙&#xff08;HarmonyOS&#xff09;生态的快速发展&…

作者头像 李华
网站建设 2026/6/23 21:21:53

鸿蒙 Flutter 图像编辑:原生图像处理与滤镜开发

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net)&#xff0c;一起共建开源鸿蒙跨平台生态。 引言&#xff1a;鸿蒙 Flutter 图像编辑的价值与场景 在移动应用开发中&#xff0c;图像编辑功能是社交、电商、工具类 App 的核心模块之一。…

作者头像 李华