本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。
Aditya Bhargava
软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。
其实,我们平时常用的数据结构,就是数组链表,树,图,然后,由此,我们就可以遍历,在里面放了数据,就要用到查找,查找的时候,如果有顺序,那肯定就比较快,那么如何查找呢?查找一般用二分和查找树,查找,那就得排序啊,排序呢,简单的有,冒泡,快速,插入,选择,希尔...
评分其实,我们平时常用的数据结构,就是数组链表,树,图,然后,由此,我们就可以遍历,在里面放了数据,就要用到查找,查找的时候,如果有顺序,那肯定就比较快,那么如何查找呢?查找一般用二分和查找树,查找,那就得排序啊,排序呢,简单的有,冒泡,快速,插入,选择,希尔...
评分一处小错误。 第90页(第6章 广度优先搜索)中的“运行时间”部分,有一句话: 所以,广度优先搜索的运行时间为 O(人数 + 边数),这通常写作O(V + E),其中V为顶点(vertice)数,E为边数。 这句话对应的原文是: Breadth-irst search takes O(number of people + number of ed...
评分薄薄的一本书,讲的也比较简单,但是令人印象深刻。 这本书不是系统的介绍算法,不能当工具书来用。但是因为其内容生动有趣,空闲时候读一读对理解算法的思路还是很大的。 书里用的代码是python2的,没有第三方库,按书本的代码照着敲一遍理解会更加深刻。 主要讲解到的算法有...
评分对于初学者真的蛮好的,概念拆的很清晰。树立起学习信心才能更好地进行学习嘛,赞
评分递归,分而治之DC, 快速排序 散列表 广度有限搜索DFS,图 => 求最短路径 Dijkstra算法 => 求最短加权路径(不带负边),Bellman-Ford算法(带负边) 贪婪算法,集合覆盖,NP完全 动态规划DP => 背包问题,最长公共子串 KNN算法 => 分类,回归,机器学习 树,二叉树查找,二分查找 平衡 => 红黑树 B树,红黑树,伸展树,堆 => 数据库结构 反向索引 傅里叶变换 分布式算法,MapReduce, 布隆过滤器,HyperLogLog => 概率型数据结构 SHA算法 => 比较文件,局部敏感 Simhash算法 => 判断相似度,局部不敏感 Diffie-Hellman加密算法 => 公钥密钥 线性规划 => Simplex算法
评分小读物
评分递归,分而治之DC, 快速排序 散列表 广度有限搜索DFS,图 => 求最短路径 Dijkstra算法 => 求最短加权路径(不带负边),Bellman-Ford算法(带负边) 贪婪算法,集合覆盖,NP完全 动态规划DP => 背包问题,最长公共子串 KNN算法 => 分类,回归,机器学习 树,二叉树查找,二分查找 平衡 => 红黑树 B树,红黑树,伸展树,堆 => 数据库结构 反向索引 傅里叶变换 分布式算法,MapReduce, 布隆过滤器,HyperLogLog => 概率型数据结构 SHA算法 => 比较文件,局部敏感 Simhash算法 => 判断相似度,局部不敏感 Diffie-Hellman加密算法 => 公钥密钥 线性规划 => Simplex算法
评分小读物
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有