公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
LeetCode - 23 解題紀錄
題目: LeetCode - 23. Merge k Sorted Lists
題目說明
給 k 個已經由小到大排序好的 Lists,將全部合成一個由小到大排序的 List。
解題思路
使用 priority_queue 幫我們排序,由於是自定義的型態,所以需要自己寫比較函數。先遍歷一次 lists 將所有 list 的 head 都推入,接著將 pq.top() 連接,若 pq.top()->next 存在,就重新推入。
參考解法
1 | class Solution { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論