前端三分鐘

一起用三分鐘分享技術與知識

Backtracking 回溯法是失敗還是策略

當時我們深信不疑的真理

各位大大安安,今天要來聊那些「走錯的路」,一個超級有感卻又常常被忽略的真相。 從小就被教育要一次選對、考對、愛對、工作對,彷彿人生是條單行道,一錯就萬劫不復,但捫心自問,這個世界真的這麼只有唯一解嗎? 實際上生活中的一切,都是在語言的規範和限制下所建構出來的,科學即使大部分合理,但生活卻仍舊充滿這麼多值得我們去探索的事物,明明還沒去找所有的可能,但我們卻似乎從未質疑? 當然這樣長久下來不太妙......
me
林彥成
2025-06-08 | 3 min.

不是沒時間,是你忘了排優先序!

用優先佇列找回你的生活主動權

各位大大安安,不知道大家是不是也常常有這種「人生被待辦事項綁架」的感覺? 待辦清單長到天靈蓋、學習課程一頁翻不完、手機訊息未讀 999+,每件事都喊著「我很重要!」,結果呢? 可能什麼都沒開始,就默默打開 YouTube,讓影片當背景音陪你虛度時光…(對,我也是) ✅ 什麼是 Priority Queue?Priority Queue 是一種聰明的資料結構。 跟我們一般排隊「先來後到」的邏輯......
me
林彥成
2025-06-08 | 3 min.

高空彈跳是先跳下去還是看清楚再跳

探索生活的 DFS & BFS

各位大大安安,今天我們來聊聊兩個常見但思維完全不同的探索策略: 深度優先搜尋(Depth-First Search, DFS) 廣度優先搜尋(Breadth-First Search, BFS) 在演算法中,它們是兩種遍歷圖(或樹)的方法,但在生活中也像是兩種做選擇的風格。 🔍 什麼是 DFS 和 BFS? DFS:一頭栽進去,先走到底(踩到地雷才折返) BFS:每一層都看一圈,再決定......
me
林彥成
2025-06-05 | 1 min.

香蕉在哪裡不重要,重要的是你還在原地等嗎?

山上猴子的故事

在那座高聳的山上,猴子們過著看似安穩的生活,日復一日追求著評審猿所謂的「香蕉」,這種象徵成果與成就的獎勵。 評審猿年年來巡山,頒發最大最甜的香蕉給表現最亮眼的猴子。有一隻猴子靠著「逆時鐘搖三下」技巧成功摘下香蕉,從此成為傳奇 —— 戲精猿。 戲精猿開班授課、出書直播,分享成功學,推崇「香蕉角度學」,教大家如何上位,主張流程必須: 先前滾三圈,逆時鐘搖三下,跳到北邊平台,才能拿到評審認證的......
me
林彥成
2025-06-02 | 6 min.



從開始到放棄,從動手到動嘴

山上猴子的故事

在一座高聳入雲的山上,住著一群猴子,猴子們都追逐著一個夢想,那就是,上等的香蕉。猴子們常常在山上討論:你是追求上等蕉的猴子,還是甘願無止盡地等待平凡香蕉的猴子呢? 有天,山上來了隻評審猿,評審猿說服猴子們來進行香蕉重分配的活動,過程之中評審猿會依照猴子們能被看見的表現,定期或不定期配發更多香蕉給表現優異的猴子,這讓猴子們更加努力地展現自己的才能。 猴子們,漸漸學會在評審猿的評比中,透過凸顯......
me
林彥成
2025-06-01 | 6 min.

人生動態規劃的生活哲學

打怪升級不靠天賦靠什麼?

各位大大安安,今天我們要來聊聊演算法界的隱藏王者:動態規劃(Dynamic Programming,簡稱 DP)。 很多人一聽到 DP 就直接投降,但其實 DP 就像打怪練等一樣,只要掌握核心精神,就會發現:它就是你早就在做的事,只是沒寫成表格罷了。 💥 什麼是動態規劃?簡單來說: 「我現在要做的決策,能不能靠過去的最佳經驗來做選擇?」 再白話一點: 你打怪升級,不會每次都從 LV1......
me
林彥成
2025-05-28 | 2 min.

人生的 Knapsack 背包

我的人生裝得下什麼?

各位大大安安,今天我們來聊一個經典又讓人內心動搖的問題:Knapsack Problem(背包問題)。 在演算法課上,它是一道讓學生覺得空虛的題目;但在人生中,卻是一個我們天天都在面對的選擇: 我有一個容量有限的背包,究竟要裝進什麼? 🔍 Knapsack Problem 是什麼?你有一個背包,容量是 W,你面前有 N 個物品,每個物品有重量和價值。 問題是:在不超過背包容量的前提下,......
me
林彥成
2025-05-28 | 2 min.

你的 Dijkstra 路徑真的有比較快嗎?

抉擇是為了走的快,還是走的滿足

各位大大安安,今天我們來聊聊一個既簡單又不簡單的問題:我這輩子到底要怎麼走,才是最快到達理想人生的路? 你可能會說:「那不是看命嗎?」但演算法告訴我們:其實可以算出來——這就是最短路徑演算法(Shortest Path Algorithm)。 不過你的 Dijkstra 路徑真的有比較快嗎?抉擇是為了走的快,還是走的滿足? 🛤️ 最短路徑演算法是什麼?舉個例子,Dijkstra 演算法告訴......
me
林彥成
2025-05-28 | 2 min.