57. Insert Interval
題目網址:https://leetcode.cn/problems/insert-interval/
題意:給一無重疊的 interval array
intervals
, 且intervals
已根據intervals[i][0]
做升序排列。今插入一區間
newInterval
, 必須確保插入後intervals
仍升序排列且不重疊 (如果有必要的話, 可以合併區間)
Solution:
想法:先將
newInterval
插入intervals
中的正確位置, 然後再利用 56. Merge Intervals 進行 merge
class Solution { |
- time:$O(n)$ ➔ 遍歷
intervals
- space:$O(n)$ ➔
res
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論