易燃物汇聚 YouTube 有声书与书评
算法图解(第2版) 封面

算法图解(第2版)

[美]阿迪蒂亚·Y. 巴尔加瓦

886人在读
9.4万字总字数
¥34.9定价

内容简介

本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中更好地利用算法为软件开发助力。前三章介绍算法基础,包括二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如何时采用分而治之、贪婪算法或动态规划,哈希表的应用,图和树算法,K最近邻算法等。这一版将示例代码更新到了Python 3,并新增了两章专门讨论树,加之诸多修订,使得内容更加完善。

读者书评

★★★★★

再看第二版,没有第一版给我的惊艳感觉。 日子一天一天的过,真正踏实学会的东西不会溜走,即便遗忘,再见也能立刻浮现出来。

★★★★★

我觉得这是最好的最有趣的算法入门书。胜过国内的《啊哈算法》那本书。 读完本书虽然没有什么高深的算法,这本小书的最大优点就在推理过程交代清楚。一步一步、为什么这么想、这么走,都给你描画得一清二楚。换言之,它是按照事物发展的逻辑顺序进行内容构建的,看得就很过瘾,像一本推理小说。 举例而言,它会在介绍完 SHA 算法后立刻介绍局部敏感的散列算法,在我刚在前一节中提出问题,如果我不想一点变动就让哈希值完全不同,那么应如何处理?它在下一节立刻垫上了,用 Simhash。这种逻辑上的完备与层层递进,就减少了很多理解成本。有时候你觉得理解困难,就是因为中间有步骤被抽去了,例如你在数学书里经常看到的:可得、证明。

★★★☆☆

书中让我感悟最深的,是取舍思维。没有万能的算法,每种方案都有自己的优缺点。数组读取快但是增删慢,链表增删灵活随机读取却低效;贪婪算法简单高效,但不一定得到最优解;动态规划可以求解最优问题,却会消耗更多内存。学习算法,本质就是分析问题的场景,权衡时间、空间成本,选择最合适的解决路径,而不是一味追求最高级、最复杂的解法。迪杰斯特拉最短路径、广度优先搜索、KNN近邻算法,结合生活里路线规划、社交关系、简单预测的例子,让我明白:算法就藏在日常软件的背后,服务于真实业务需求。

★★★☆☆

电子书粗制滥造,都不校对的吗???就敢拿来卖钱?

书籍信息

作者[美]阿迪蒂亚·Y. 巴尔加瓦
译者袁国忠
出版社人民邮电出版社有限公司
出版时间2024-09-01
ISBN9787115649706
分类计算机-理论知识
格式EPUB
完结状态连载中
章节数104