源码的结构清晰,用的是 Java 语言写的,适合刚入门或者想回炉重造的朋友。线性表、树、图这些基础结构都有对应的实现和操作方法,像insert()
、delete()
、traverse()
这种基本操作都能找到。注释比较到位,看着也不费劲,直接拿来跑也没啥问题。
排序和查找算法的覆盖面还挺广的,从bubbleSort
到quickSort
,还有binarySearch
、hashSearch
,代码都能跑,改改还能当工具类用。平时刷题或者面试准备,用它来打基础合适。
图论算法部分也不含糊,像Dijkstra
、Floyd
这些常见的都实现了,结构清晰,逻辑也不绕。算法那块也有配套注释,时间复杂度、空间复杂度都有简单。
对了,它还附了一堆相关文章,像排序算法、SPFA、Java 实现啥的,拓展起来挺方便。如果你正好在啃算法基础,不妨下下来试试。