← 回首頁
演算法
解決問題的計算方法與效率分析
📖 排序與搜尋
排序演算法
氣泡、合併、快速、堆積排序
搜尋法
線性搜尋、二分搜尋、A*
堆積
優先佇列與堆積排序
雜湊表
O(1) 查找與布隆過濾器
二元搜尋樹
平衡樹與高效查找
🔗 圖論
圖論
BFS、DFS、圖的表示
最短路徑
Dijkstra、Bellman-Ford
最小生成樹
Kruskal、Prim 演算法
網路流
最大流與最小割
🧠 動態規劃
動態規劃
最優子結構與重疊子問題
貪婪演算法
局部最優求全域最優
分割擊破法
分而治之的經典策略
📊 資料結構
資料結構
陣列、鏈結串列、堆疊、佇列
時間複雜度
Big-O 分析與複雜度等級
🔬 演算法設計
字串演算法
字串比對與處理
線性規劃
資源調配與優化
計算幾何
凸包、最近點對
隨機演算法
蒙地卡羅與隨機化
近似演算法
NP 難題的近似解
📚 主題索引
📚 完整主題列表
所有概念與程式碼
📄 Wiki 原文
Markdown 原始檔
💻 程式碼範例
GitHub 程式碼倉庫