Javascript

thumbnail
javascript 資料結構&演算法 近似演算法 線上演算法

近似與線上演算法完全指南 — 頂點覆蓋、集合覆蓋與秘書問題 | 資料結構與演算法

近似演算法(Approximation Algorithms) 與 線上演算法(Online Algorithms) 是面對現實世界中 NP-h...

2026/07/20

thumbnail
javascript 資料結構&演算法 隨機演算法 Randomized

隨機演算法完全指南 — QuickSelect、Reservoir Sampling 與 Fisher-Yates 洗牌 | 資料結構與演算法

隨機演算法(Randomized Algorithms) 是在執行過程中引入隨機決策的演算法,透過 「擲骰子」 來換取更簡單的實作與更好的平均效能。核心分為兩大...

2026/07/19

thumbnail
javascript 資料結構&演算法 博弈論 Game Theory

博弈論完全指南 — Nim 遊戲、Sprague-Grundy 定理與組合賽局分析 | 資料結構與演算法

博弈論(Game Theory) 是演算法競賽與面試中極具策略深度的主題,核心工具包括 Nim 遊戲 的 XOR 必勝判定、Sprague-Gr...

2026/07/18

thumbnail
javascript 資料結構&演算法 計算幾何 Computational Geometry

計算幾何完全指南 — 凸包、線段交點與掃描線演算法 | 資料結構與演算法

計算幾何(Computational Geometry) 是演算法中最具視覺直覺的分支,核心工具包括 叉積(Cross Product) 方向判斷、...

2026/07/17

thumbnail
javascript 資料結構&演算法 數論 Number Theory

數論完全指南 — GCD、模運算、質數篩法與中國剩餘定理 | 資料結構與演算法

數論(Number Theory) 是演算法競賽與技術面試中最常見的數學工具箱,從 歐幾里得演算法(Euclidean Algorithm) 求最大公因數、...

2026/07/16

thumbnail
javascript 資料結構&演算法 字串演算法 KMP Rabin-Karp

字串演算法完全指南 — KMP、Rabin-Karp、Z-Algorithm 與 Aho-Corasick | 資料結構與演算法

字串演算法(String Algorithms) 是處理文字資料的核心工具,從 KMP 的失配函式到 Rabin-Karp 的...

2026/07/15

thumbnail
javascript 資料結構&演算法 網路流 Network Flow Max Flow

網路流完全指南 — Ford-Fulkerson、Dinic 演算法與最大流最小割定理 | 資料結構與演算法

網路流(Network Flow) 是圖論中最強大的技術之一,研究在有容量限制的有向圖中,從源點到匯點能傳送的最大流量問題。從 Ford-Fulkerson 的...

2026/07/14

thumbnail
javascript 資料結構&演算法 LCA 樹DP 樹演算法

樹演算法 — LCA、樹 DP 與重鏈剖分進階技巧 | 資料結構與演算法

樹演算法(Tree Algorithms) 是競技程式設計中最精深的技術之一。從 LCA 最近公共祖先 的倍增法,到 樹上動態規劃...

2026/07/13

thumbnail
javascript 資料結構&演算法 MST 最小生成樹 Kruskal Prim

最小生成樹 — Kruskal 與 Prim 演算法完整比較與實作 | 資料結構與演算法

想像一位城市規劃師,需要在六座城市之間鋪設光纖網路,使所有城市互聯互通,同時讓總鋪設費用最低。這個問題的答案,正是 最小生成樹(Minimum Spanning Tree,MST)。本文完整介紹...

2026/07/12

thumbnail
javascript 資料結構&演算法 拓撲排序 Topological Sort DAG

拓撲排序 — Kahn's BFS 與 DFS 雙解法完整教學 | 資料結構與演算法

拓撲排序(Topological Sort) 是對 有向無環圖(DAG) 節點進行線性排序的技術,確保每條有向邊 u → v 中,...

2026/07/11