在學習演算法時,《演算法(第4版)》這本經典書講得確實透徹,但書裡的程式碼都是Java 寫的,對用C++ 的朋友來說,學習起來有點不方便。 恰巧,在GitHub 上找到algs4 這個項目,作者把書中所有核心演算法都用C++ 重新實作了一遍。 涵蓋了排序、查找、圖論、字串處理等六大模組,從基礎的快速排序、二元搜尋樹,到進階的紅黑樹、最短路徑演算法,甚至包括KMP、正則匹配、霍夫曼壓縮等經典演算法。 GitHub:https://t.co/xLJ8gCwxBS 每個演算法都配有對應的測試客戶端,直接編譯運行就能看到效果,還能用書中提供的範例資料驗證。 專案用CMake 構建,支援一鍵編譯所有客戶端,也可以單獨編譯某個演算法模組,用起來很靈活。 如果你正在學習這本書或準備技術面試,或是想快速查閱某個演算法的C++ 實現,這個專案值得學習。
正在載入線程內容
正在從 X 取得原始推文,整理成清爽的閱讀畫面。
通常只需幾秒鐘,請稍候。
