【LeetCode笔记 - 每日一题】373. 查找和最小的 K 对数字(Java、堆、优先队列)
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode笔记 - 每日一题】373. 查找和最小的 K 对数字(Java、堆、优先队列)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 題目描述
- 思路 && 代碼
題目描述
幾天沒打題,感覺腦子都是一團漿糊。。。。
- 升序:肯定得用這條件來優化復雜度
- 數對:用 int[2] 來表示
思路 && 代碼
- 看了題解區彤哥的思路,代碼其實就 8 行= =
- 堆初始化:按照[i, 0]的規律初始化堆
- 彈出:當前堆頂就是最小值,彈出[index1, index2]后,往后最有可能的數對是[index1, index2 + 1],放入隊列中繼續循環~
- 無注釋版
總結
以上是生活随笔為你收集整理的【LeetCode笔记 - 每日一题】373. 查找和最小的 K 对数字(Java、堆、优先队列)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LeetCode笔记】416. 分割等
- 下一篇: 西南大学计算机与信息科学学院陈武,学院副