
正文
《算法图解》全本PDF下载附百度云链接
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
作者使用Python和图画来解释算法,找了好久才找到PDF版本,末尾附百度云链接~

作者〔美〕Aditya Bhargava
译者袁国忠
类别 出版 / 非虚构
出版社人民邮电出版社 / 2017-03
提供方图灵社区
字数约 72,000 字
ISBN9787115447630
作品简介
本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。
Aditya Bhargava,软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。
作品目录
前言
致谢
关于本书
第 1 章算法简介
1.1引言
1.2二分查找
1.3大O表示法
1.4小结
第 2 章选择排序
2.1内存的工作原理
2.2数组和链表
2.3选择排序
2.4小结
第 3 章递归
3.1递归
3.2基线条件和递归条件
3.3栈
3.4小结
第 4 章快速排序
4.1分而治之
4.2快速排序
4.3再谈大O表示法
4.4小结
第 5 章散列表
5.1散列函数
5.2应用案例
5.3冲突
5.4性能
5.5小结
第 6 章广度优先搜索
6.1图简介
6.2图是什么
6.3广度优先搜索
6.4实现图
6.5实现算法
6.6小结
第 7 章狄克斯特拉算法
7.1使用狄克斯特拉算法
7.2术语
7.3换钢琴
7.4负权边
7.5实现
7.6小结
第 8 章贪婪算法
8.1教室调度问题
8.2背包问题
8.3集合覆盖问题
8.4NP完全问题
8.5小结
第 9 章动态规划
9.1背包问题
9.2背包问题FAQ
9.3最长公共子串
9.4小结
第 10 章K最近邻算法
10.1橙子还是柚子
10.2创建推荐系统
10.3机器学习简介
10.4小结
第 11 章接下来如何做
11.1树
11.2反向索引
11.3傅里叶变换
11.4并行算法
11.5MapReduce
11.6布隆过滤器和HyperLogLog
11.7SHA算法
11.8局部敏感的散列算法
11.9Diffie-Hellman密钥交换
11.10线性规划
11.11结语
练习答案
百度云链接:https://pan.baidu.com/s/1u1mSc5dGlo-vgbc7zuU2QA&shfl=sharepset
提取码:y0m2








