Infos beyond the wall
在学习算法时,《算法(第4版)》这本经典书讲得确实透彻,但书里的代码都是 Java 写的,对用 C++ 的朋友来说,学习起来有点不方便。
恰巧,在 GitHub 上找到 algs4 这个项目,作者把书中所有核心算法都用 C++ 重新实现了一遍。
涵盖了排序、查找、图论、字符串处理等六大模块,从基础的快速排序、二叉搜索树,到进阶的红黑树、最短路径算法,甚至包括 KMP、正则匹配、霍夫曼压缩等经典算法。
GitHub:github.com/landerrosette/
…
每个算法都配有对应的测试客户端,直接编译运行就能看到效果,还能用书中提供的样例数据验证。
项目用 CMake 构建,支持一键编译所有客户端,也可以单独编译某个算法模块,用起来很灵活。
如果你正在学这本书或准备技术面试,或者想快速查阅某个算法的 C++ 实现,这个项目值得学习。
https://x.com/GitHub_Daily/status/1996368874741412250?t=ARQ23RIYHEimy608hp5UOg&s=35
Comments
Be the first to add a comment