DOKICODE
書房

貪心演算法

貪心演算法每一步都挑當下看起來最好的選擇,而且不回頭。真正費工夫的是說服自己這個局部選擇不會出錯,所以貪心題往往程式碼很短,卻很難確定它是對的。

八個章節依序是一般貪心策略、區間排程、字串貪心、數學貪心、構造與腦筋急轉彎、構造題、互動題,以及綜合貪心。適合已經能處理中等陣列題、想練出「為什麼這樣貪是對的」這種判斷力的人。

254 題難度分 1148–30778 章節
進入書房

想要有人陪你寫完這份題單嗎?登入後進入書房,女主角會一次拿一道題目給你。

一、Greedy Strategy

§1.1 從最小/最大開始Greedy

題目難度分
3074. 重新分裝蘋果1198
3545. 不同字符數量最多為 K 時的最少刪除數1211
2279. 裝滿石頭的揹包的最大數量1249
1833. 雪糕的最大數量1253
1005. K 次取反後最大化的數組和1275
1481. 不同整數的最少數目1284
1403. 非遞增順序的最小子序列1288
3010. 將數組分成最小總代價的子數組 I1292
1338. 數組大小減半1303
1710. 卡車上的最大單元數1310
3075. 幸福值最大化的選擇方案1326
2554. 從一個範圍內選擇最多整數 I1333
2126. 摧毀小行星1335
2587. 重排數組以得到最大前綴分數1337
976. 三角形的最大周長1341
1561. 你可以獲得的最大硬幣數目1406
3627. 中位數之和的最大值1561
3462. 提取至多 K 個元素的最大總和1416
2099. 找到和最大的長度為 K 的子序列1447
3301. 高度互不相同的最大塔高和1448
945. 使數組唯一的最小增量1448
1846. 減小和重新排列數組後的最大元素1454
3727. 最大交替平方和1455
1647. 字符頻次唯一的最小刪除次數1510
2971. 找到最大周長的多邊形1521
2178. 拆分成最多數目的正偶數之和1538
1578. 使繩子變成彩色的最短時間1574
2567. 修改兩個元素的最小分數1609
1509. 三次操作後最大值與最小值的最小差1653
3397. 執行操作後不同元素的最大數量1687
3457. 吃披薩1704
948. 令牌放置1762
1775. 通過最少操作次數使數組的和相等1850
3440. 重新安排會議得到最多空餘時間 II1998
2333. 最小差值平方和2011
3645. 最優激活順序得到的最大總和2019

二、Interval Greedy

§2.6 其他Interval Greedy

題目難度分
1288. 刪除被覆蓋區間未評分

三、String Greedy

四、Math Greedy

五、思維題

六、構造題

七、交互題

七、交互題

題目難度分
1237. 找出給定方程的正整數解未評分
843. 猜猜這個單詞2078

八、其他

路線把這份題單排在「位元運算」和「數學」之間;已經練過的章或節,可以單獨勾選標成之前做過。

難度分數來自 zerotrac 的 LeetCode 競賽評分。部分題目沒有 zerotrac 分數,會標示為「未評分」。

進入書房