实现

C 更加接近于底层,建议数据结构使用 C 的形式。

同时写一份 java 实现。

算法使用 java 实现。

数据结构与算法二者分开,整理为工具包。

学习方式

兼听则明,偏听则暗。

学习的时候以一本书为主,多本书为辅助。

协助查询一点资料。

实战

可以刷一遍 leetcode 算法题。

省的每次都被无聊的算法面试恶心到。

也提升自己的基本功,便于工具框架的编写。

书籍

《大话数据结构》

《啊哈!算法》

《算法之道》

《算法导论_第三版》

《数据结构与算法分析:C语言描述+中文版》

《C++数据结构与算法 第4版》

《图灵程序设计丛书 算法 第4版》

后续

《数学之美》

《演化程序 遗传算法和数据编码的结合》

《遗传算法与工程优化》

《数据挖掘十大算法》

《机器学习算法原理与编程实践》

高德纳

刷题的系列

leetcode 的题目,

基本包含 《剑指 offer》

《编程之美》

《算法导论》