1. 程式人生 > >合並k個排序鏈表

合並k個排序鏈表

exit wid color 私有 思維 pos 分享圖片 基本操作 正常

方法一:堆

[抄題]:

合並k個排序鏈表,並且返回合並後的排序鏈表。嘗試分析和描述其復雜度。

[思維問題]:

[一句話思路]:

堆的基本操作

  1. 堆是私有數據類型,要加private
  2. heap數據類型裏有倆參數:lists.size(), ListNodeComparator

[輸入量]:空: 正常情況:特大:特小:程序裏處理到的特殊情況:異常情況(不合法不合理的輸入):

[畫圖]:

技術分享圖片

[一刷]:

[總結]:

[復雜度]:Time complexity: O() Space complexity: O()

[英文數據結構,為什麽不用別的數據結構]:

[其他解法]:

[Follow Up]:

[題目變變變]:

合並k個排序鏈表