iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
JavaScript

生活中的資料結構與演算法:30 天學會把現實問題變成可推理的模型 系列

當 AI 已經會寫程式,我們更需要知道問題為什麼要這樣解。
這個系列不以「背演算法」或「刷 LeetCode」為目標。
是想輕鬆的從生活問題出發,建立起:
描述問題 → 尋找答案 → 面對變化 → 做出選擇 → 接受取捨
這樣思考的過程。

很多人都說 AI 這麼厲害,幹嘛還學演算法?
但看完這次的系列文章,你應該可以理解:
AI 不能幫我們解決的是藏在 DSA 後面的那些權衡和取捨

參賽天數 22 天 | 共 22 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 20|每一步都選最好,為什麼最後可能不是最好?

上一篇,我們用找零錢的問題認識了 Greedy。假設要找 67 元,可以使用 50、10、5、1 的面額。當我們每一步都選擇: 不超過剩餘金額的最大面額 會...

2026-09-20 ‧ 由 LucianoLee 分享
DAY 22

Day 21|行李只能帶 20 公斤,你要放什麼?

上一篇,我們透過找零錢問題看到,Greedy 每一步都選擇眼前看起來最好的選項,最後卻不一定能得到整體最佳解。我們也利用動態規劃,從較小金額的答案逐步推導,找出...

2026-09-21 ‧ 由 LucianoLee 分享