Aditya Bhargava
软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。
发表于2025-02-25
算法图解 2025 pdf epub mobi 电子书
最近买了本有趣的电子书[《算法图解》]。这本书很薄,可以很快地看完——如果不考虑做习题的时间的话。 这本书对我这样一个编程爱好者来说是很有意思的,我理解了一些非常有用的常规算法,比如: 二分查找 选择排序 递归 快速排序 散列表 广度优先搜索 狄克斯特拉算法 贪婪算法...
评分〖树评〗 《奥卡姆剃刀边缘的创新》 如何有效存活和繁衍? 演化不是最坏的策略, 如遗传算法选择迭代: 随机→复制→突变, 自然选择是搜索算法, 行到水穷处坐看云起, 经常能收获意外惊喜。 神经网络学习的进步 主要来自改变模型族, 不只是改变优化算法。 如选择层间线性变...
评分一处小错误。 第90页(第6章 广度优先搜索)中的“运行时间”部分,有一句话: 所以,广度优先搜索的运行时间为 O(人数 + 边数),这通常写作O(V + E),其中V为顶点(vertice)数,E为边数。 这句话对应的原文是: Breadth-irst search takes O(number of people + number of ed...
评分花了三四个小时看完的,觉的读起来比较感兴趣,可以继续读入下去。虽说画的图,举的例子不是太完美,对于初学者来讲,也算不错的了。代码部分看起来写的不是太干练。自己用C#练习了下狄克斯特拉算法,看起来很简单的,真正写出来也要很长时间,最后发现,怎么简单怎么做,关键...
评分花了三四个小时看完的,觉的读起来比较感兴趣,可以继续读入下去。虽说画的图,举的例子不是太完美,对于初学者来讲,也算不错的了。代码部分看起来写的不是太干练。自己用C#练习了下狄克斯特拉算法,看起来很简单的,真正写出来也要很长时间,最后发现,怎么简单怎么做,关键...
图书标签: 算法 计算机 编程 Python 计算机科学 通俗易懂 初级 IT
本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。
最后几章不知道是作者还是译者开始放飞自我了……
评分不要笑我,用算法做的都是很俗气的事情,比如拿线性规划在购物车凑满减...
评分递归,分而治之DC, 快速排序 散列表 广度有限搜索DFS,图 => 求最短路径 Dijkstra算法 => 求最短加权路径(不带负边),Bellman-Ford算法(带负边) 贪婪算法,集合覆盖,NP完全 动态规划DP => 背包问题,最长公共子串 KNN算法 => 分类,回归,机器学习 树,二叉树查找,二分查找 平衡 => 红黑树 B树,红黑树,伸展树,堆 => 数据库结构 反向索引 傅里叶变换 分布式算法,MapReduce, 布隆过滤器,HyperLogLog => 概率型数据结构 SHA算法 => 比较文件,局部敏感 Simhash算法 => 判断相似度,局部不敏感 Diffie-Hellman加密算法 => 公钥密钥 线性规划 => Simplex算法
评分比较新且是亚马逊的热门,选取的算法注重实用性,讲解循序渐进、关注理念并有实操的代码(Python)。英文原版2015年12月出版。
评分小读物
算法图解 2025 pdf epub mobi 电子书