leetcode第56題 合併區間

2021-09-29 18:20:09 字數 850 閱讀 5760

給出乙個區間的集合,請合併所有重疊的區間。

示例 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] 可被視為重疊區間。

class

solution

return o1[0]

-o2[0]

;}})

;int left=intervals[0]

[0],right=intervals[0]

[1];

arraylist<

int[

]> ret=

newarraylist

<

int[

]>()

;for

(int i=

1;i)else);

left=intervals[i][0

];right=intervals[i][1

];}}

ret.

add(

newint

);int[

] result=

newint

[ret.

size()

][2]

;for

(int i=

0;isize()

;i++

)return result;

}}

leetcode56 區間合併

題目 給出乙個區間集合,求合併所有重疊後的區間。分析 區間處理先上套路,按左端點作第一維,右端點作第二維進行排序。依次考察每個區間,假設前面所有區間合併後是 left,right 若當前區間的左端點小於等於right,right max right,當前區間的右端點 否則說明有空格,將 left,r...

56 合併區間Leetcode

給出乙個區間的集合,請合併所有重疊的區間。示例 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 可被視為重疊區間。思路 1.將...

leetcode 56題合併區間 PHP解法

題目 給出乙個區間的集合,請合併所有重疊的區間。示例 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 可被視為重疊區間。首先,...