56. Merge Intervals

1.問題

  • 給予一個區間組成的集合, merge所有重疊的區間

2.想法

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

  • parameter

    • Interval list

  • test input

  • 說明想法

    • 必須先排序Interval: overwrite sort operation

    • 比較Interval[i]與interval[cnt]:

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

      • 不然則將cnt++, 讓interval[i]加入新的interval[cnt]

  • 測試計算複雜度

3.程式碼

4.Performance

Last updated