博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode javaScript] 56. 合并区间
阅读量:3886 次
发布时间:2019-05-23

本文共 805 字,大约阅读时间需要 2 分钟。

给出一个区间的集合,请合并所有重叠的区间。

示例 1:

输入: [[1,3],[2,6],[8,10],[15,18]]

输出: [[1,6],[8,10],[15,18]]
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].
示例 2:

输入: [[1,4],[4,5]]

输出: [[1,5]]
解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。

/** * Definition for an interval. * function Interval(start, end) { *     this.start = start; *     this.end = end; * } *//** * @param {Interval[]} intervals * @return {Interval[]} */var merge = function(intervals) {    var fstart=[],fend=[],res=[];    //将start和end分别存入两个数组中    for(var i in intervals){        fstart.push(intervals[i].start);        fend.push(intervals[i].end);    }    //从小到大排列    fstart.sort((a,b)=>{return a-b;});    fend.sort((a,b)=>{return a-b;});    for (let i=0,j=0;i
fend[i]){ res.push(new Interval(fstart[j],fend[i])); j=i+1; } } return res;};

转载地址:http://mrihn.baihongyu.com/

你可能感兴趣的文章
Spring学习(二)
查看>>
Spring学习(三)
查看>>
Spring学习(四)
查看>>
java解惑——易错知识点归纳总结
查看>>
Memcached 集群部署
查看>>
Memcached与Spring AOP构建数分布式据库前端缓存框架
查看>>
数据挖掘常用算法整理
查看>>
JNDI学习总结(一)——JNDI数据源的配置
查看>>
JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源
查看>>
JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源
查看>>
JavaWeb学习总结(四十九)——简单模拟Sping MVC
查看>>
Struts1和Struts2的区别和对比(完整版)
查看>>
在Eclipse中初用lucene
查看>>
lucene在eclipse下运行
查看>>
eclipse 安装struts2 插件
查看>>
Liferay配置文件Tag标签参考
查看>>
JavaLiferay研究之十六:FCKeditor如何插入服务器上的资源?
查看>>
Liferay研究之十二:对Liferay框架的几点分析总结 收藏
查看>>
Eclipse快捷键大全(转载)
查看>>
Google爬虫如何抓取JavaScript的?
查看>>