废话不多说,直接上题目
给出一个区间的集合,请合并所有重叠的区间。
示例 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] 可被视为重叠区间。
解题思路:
1.原生sort()对数组n排序.
2.比较i区间与$i+1区间内第二个元素.
3.较大区间(2的比较结果)的第一个元素与较小区间(2的比较结果)的第二个元素比较(大于则无交集,小于则合并区间)
最后附上代码:
function merge($n) {
$l = count($n)- 1;
sort($n);
for ($i=0; $i < $l; $i++)
if