《算法图解》读书笔记

💡 原文中文,约12400字,阅读约需30分钟。
📝

内容提要

《算法图解》是一本适合初学者入门的算法入门书,讲解了二分查找、旅行商问题、挑选排序、递归、快速排序、散列表、广度优先查找、狄克斯特拉算法、贪婪算法、动态规划、K最近邻算法、概率型数据结构、暗码学、线性规划等内容。对于想要深入学习算法的读者来说,可能需要配合其他更深入的参考资料。

Q&A

《算法图解》适合什么样的读者?

《算法图解》适合初学者入门,讲解了多种算法。

二分查找算法的时间复杂度是多少?

二分查找的时间复杂度为O(log n)。

旅行商问题是什么?

旅行商问题是一个NP-hard的组合优化问题,目标是找到一条最短路径,使旅行商能经过所有城市一次后返回起点。

快速排序算法的基本原理是什么?

快速排序算法通过选择基准,将数组分为小于和大于基准的两部分,然后递归排序这两部分。

动态规划适用于什么类型的问题?

动态规划适用于将问题分解为独立子问题的情况。

散列表的装载因子是什么?

装载因子是散列表中包含的元素数与位置总数的比值,反映了散列表的被占用率。

🏷️

标签

➡️

继续阅读