
作品简介
本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中更好地利用算法为软件开发助力。
前三章介绍算法基础,包括二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如何时采用分而治之、贪婪算法或动态规划,哈希表的应用,图和树算法,K最近邻算法等。
这一版将示例代码更新到了Python3,并新增了两章专门讨论树,加之诸多修订,使得内容更加完善。
出版社人民邮电出版社
出版时间2024-09-01
ISBN9787115649706
共 22 章
本书第 1 版获得的赞誉试读
献辞试读
序试读
前言试读
致谢试读
关于本书试读
第 1 章 算法简介试读
第 2 章 选择排序试读
第 3 章 递归
第 4 章 快速排序
第 5 章 哈希表
第 6 章 广度优先搜索
第 7 章 树
第 8 章 平衡树
第 9 章 迪杰斯特拉算法
第 10 章 贪婪算法
第 11 章 动态规划
第 12 章 K 最近邻算法
第 13 章 接下来如何做
附录 A AVL 树的性能
附录 B NP-hard 问题
附录 C 练习答案
