lintcode30 插入區間

2021-10-02 13:25:05 字數 875 閱讀 6864

給出乙個無重疊的按照區間起始端點排序的區間列表。

在列表中插入乙個新的區間,你要確保列表中的區間仍然有序且不重疊(如果有必要的話,可以合併區間)

樣例

樣例 1:

輸入:(2,

5) into [(1

,2),

(5,9

)]輸出:[(1

,9)]

樣例 2:

輸入:(3,

4) into [(1

,2),

(5,9

)]輸出:[(1

,2),

(3,4

),(5

,9)]

/**

* definition of interval:

* classs interval

* }*/class

solution

vector

insert

(vector

&intervals, interval newinterval)

intervals.

push_back

(newinterval)

;sort

(intervals.

begin()

,intervals.

end(

),cmp)

; res.

push_back

(intervals[0]

);for(

int i =

1; i < intervals.

size()

; i++

)return res;}}

;

LintCode 30 插入區間

給出乙個無重疊的按照區間起始端點排序的區間列表。在列表中插入乙個新的區間,你要確保列表中的區間仍然有序且不重疊 如果有必要的話,可以合併區間 插入區間 2,5 到 1,2 5,9 我們得到 1,9 插入區間 3,4 到 1,2 5,9 我們得到 1,2 3,4 5,9 無直接將數從小到大存到陣列,接...

LintCode 30 插入區間

給出乙個無重疊的按照區間起始端點排序的區間列表。在列表中插入乙個新的區間,你要確保列表中的區間仍然有序且不重疊 如果有必要的話,可以合併區間 樣例 插入區間 2,5 到 1,2 5,9 我們得到 1,9 插入區間 3,4 到 1,2 5,9 我們得到 1,2 3,4 5,9 這道題比較考驗邏輯能力,...

lintcode 30 插入區間

給出乙個無重疊的按照區間起始端點排序的區間列表。在列表中插入乙個新的區間,你要確保列表中的區間仍然有序且不重疊 如果有必要的話,可以合併區間 插入區間 2,5 到 1,2 5,9 我們得到 1,9 插入區間 3,4 到 1,2 5,9 我們得到 1,2 3,4 5,9 這道題共有三種情況 1.新區間...