书:pan.baidu.com/s/1s8lANa_OLkWGH4gU-0oFaQ
提取码:yjx5
笔记:
- 算法基础: 介绍了算法的基本概念,如时间复杂度、空间复杂度等。
- 选择排序: 通过图解的方式解释了选择排序算法的工作原理和实现方法。
- 递归: 介绍了递归的基本原理和如何使用递归解决问题。
- 快速排序: 详细解释了快速排序算法,包括算法的步骤和性能分析。
- 散列表(Hash Table): 探讨了散列表的原理和使用,以及解决冲突的方法。
- 广度优先搜索: 介绍了广度优先搜索算法,特别是在图的遍历中的应用。
- 狄克斯特拉算法: 解释了狄克斯特拉算法,一种用于计算图中节点间最短路径的算法。
- 贪婪算法: 介绍了贪婪算法的思想和应用,包括霍夫曼编码等实际案例。
- 动态规划: 探讨了动态规划的基本原理,以及如何使用动态规划解决问题。
- K最近邻算法: 介绍了K最近邻算法,用于处理分类问题。
- 图的拓扑排序: 详细讨论了图的拓扑排序,以及拓扑排序在实际应用中的意义。
该书的特点在于通过图解的方式,将复杂的算法和数据结构概念呈现得简单易懂。它适合那些希望通过图解方式学习算法和数据结构的初学者。