57. Insert Interval

1.問題

  • 給予一個不重疊的intervals list並插入一個新的interval, 必要時必須融合intervals

2.想法

  • 提問: interval間是否已排序?

  • function header, parameter

  • test input

  • 說明想法 (同56.Merge Interval)

    • 必須先排序Interval: overwrite sort operation

    • 比較Interval[i]與interval[i - 1]:

      • 如果有重疊, 則讓interval[cnt].end = interval[i].end

      • 不然則將interval[i]加入

  • 測試計算複雜度

3.程式碼

Last updated