作者使用Python和图画来解释算法,找了好久才找到PDF版本,末尾附百度云链接~

作者〔美〕Aditya Bhargava

译者袁国忠

类别 出版 / 非虚构

出版社人民邮电出版社 / 2017-03

提供方图灵社区

字数约 72,000 字

ISBN9787115447630

作品简介

本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。

Aditya Bhargava,软件工程师,兼具计算机科学和美术方面的教育背景,在adit.io撰写编程方面的博客。

作品目录

  1. 前言

  2. 致谢

  3. 关于本书

  4. 第 1 章 算法简介

  5. 1.1 引言

  6. 1.2 二分查找

  7. 1.3 大O表示法

  8. 1.4 小结

  9. 第 2 章 选择排序

  10. 2.1 内存的工作原理

  11. 2.2 数组和链表

  12. 2.3 选择排序

  13. 2.4 小结

  14. 第 3 章 递归

  15. 3.1 递归

  16. 3.2 基线条件和递归条件

  17. 3.3 栈

  18. 3.4 小结

  19. 第 4 章 快速排序

  20. 4.1 分而治之

  21. 4.2 快速排序

  22. 4.3 再谈大O表示法

  23. 4.4 小结

  24. 第 5 章 散列表

  25. 5.1 散列函数

  26. 5.2 应用案例

  27. 5.3 冲突

  28. 5.4 性能

  29. 5.5 小结

  30. 第 6 章 广度优先搜索

  31. 6.1 图简介

  32. 6.2 图是什么

  33. 6.3 广度优先搜索

  34. 6.4 实现图

  35. 6.5 实现算法

  36. 6.6 小结

  37. 第 7 章 狄克斯特拉算法

  38. 7.1 使用狄克斯特拉算法

  39. 7.2 术语

  40. 7.3 换钢琴

  41. 7.4 负权边

  42. 7.5 实现

  43. 7.6 小结

  44. 第 8 章 贪婪算法

  45. 8.1 教室调度问题

  46. 8.2 背包问题

  47. 8.3 集合覆盖问题

  48. 8.4 NP完全问题

  49. 8.5 小结

  50. 第 9 章 动态规划

  51. 9.1 背包问题

  52. 9.2 背包问题FAQ

  53. 9.3 最长公共子串

  54. 9.4 小结

  55. 第 10 章 K最近邻算法

  56. 10.1 橙子还是柚子

  57. 10.2 创建推荐系统

  58. 10.3 机器学习简介

  59. 10.4 小结

  60. 第 11 章 接下来如何做

  61. 11.1 树

  62. 11.2 反向索引

  63. 11.3 傅里叶变换

  64. 11.4 并行算法

  65. 11.5 MapReduce

  66. 11.6 布隆过滤器和HyperLogLog

  67. 11.7 SHA算法

  68. 11.8 局部敏感的散列算法

  69. 11.9 Diffie-Hellman密钥交换

  70. 11.10 线性规划

  71. 11.11 结语

  72. 练习答案

百度云链接:https://pan.baidu.com/s/1u1mSc5dGlo-vgbc7zuU2QA&shfl=sharepset
提取码:y0m2

《算法图解》全本PDF下载附百度云链接的更多相关文章

  1. 21天速成python电子书pdf|超级厉害的书内附百度云链接可直接下载|

    python的学习书籍小编看过很多,但是这本<21天学通python>真的是堪称极品!本书的作者团队成员为一线开发工程师.资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过 ...

  2. 《数据结构与算法图解》 分享 pdf下载

    链接:https://pan.baidu.com/s/1gOMlwU5ucHYDVazvVMk2uw提取码:bk5x

  3. CS学习资料百度云链接

    CS学习资料百度云链接 [0]Springboot微服务开发天气预报系统视频教程https://pan.baidu.com/s/1joz7flyztCq8oklBlsz8dQ提取密码:cpz7 [1] ...

  4. 百度云管家 5.3.6 VIP破解不限速版下载分享|百度云管家破解提速

    百度云管家PC客户端v5.3.6绿色版本,属于VIP破解不限速版.百度网盘为您提供文件的网络备份.同步和分享服务.空间大.速度快.安全稳固,支持教育网加速,支持手机端.它支持便捷地查看.上传.下载云端 ...

  5. 红帽 Red Hat Linux相关产品iso镜像下载【百度云】(转载)

    不为什么,就为了方便搜索,特把红帽EL 5.EL6.EL7 的各版本整理一下,共享出来.正式发布 6.9 :RedHat Enterprise Server 6.9 for x86_64:rhel-s ...

  6. 红帽 Red Hat Linux相关产品iso镜像下载【百度云】【更新7.2】

    RedHat Enterprise Server 6.7 for i386 Boot Disk:rhel-server-6.7-i386-boot.iso SHA-256 Checksum: 798d ...

  7. (转)红帽 Red Hat Linux相关产品iso镜像下载【百度云】【更新6.7 Boot Disk】

    不为什么,就为了方便搜索,特把红帽EL 5.EL6 的各版本整理一下,共享出来. RedHat Enterprise Server 6.7 for i386 Boot Disk:rhel-server ...

  8. 红帽 Red Hat Linux相关产品iso镜像下载【百度云】【更新7.6】

    不为什么,就为了方便搜索,特把红帽EL 5.EL6.EL7 的各版本整理一下,共享出来.原文链接正式发布 7.6 :RedHat Enterprise Server 7.6 for x86_64:rh ...

  9. 《算法导论中文版》PDF 下载

    电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 在有关算法的书中,有一些叙述非常严谨,但不够全面:另一些涉及了大量的题材,但又缺乏严谨性.本书将严谨性和全面性融为 ...

随机推荐

  1. ent 基本使用十三 debug 模式

    ent 生成的代码client 包中包含了一个方便的方法Debug(), 记得昨天我为了查看生成的sql 查询通过配置mysql 启用慢查询,同时设置记录慢查询为0,实际上client Debug 方 ...

  2. 在IDEA编辑器中建立Spring Cloud的子项目包(构建微服务)

    本文介绍在IDEA编辑器中建立Spring Cloud的子项目包 总共分为5个包: 外层使用maven quickstart建立,子modules直接选择了springboot

  3. openjudge1.1

    目录 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.1.10 1.1.1 描述 对于大部分编程语言来说,编写一个能够输出"H ...

  4. 【CF1042F】Leaf Sets

    [CF1042F]Leaf Sets 题面 洛谷 题解 对于一个根节点\(x\),考虑其子树内的所有\(lca\)为它的叶子节点到它的距离\(d_1<d2<...<d_m\). 那么 ...

  5. hive基础知识二

    1. Hive的分区表 1.1 hive的分区表的概念 在文件系统上建立文件夹,把表的数据放在不同文件夹下面,加快查询速度. 1.2 hive分区表的构建 创建一个分区字段的分区表 hive> ...

  6. GoCN每日新闻(2019-11-10)

    GoCN每日新闻(2019-11-10) 1. Go Netpoll I/O多路复用构建原生网络模型之源码深度解析 https://taohuawu.club/go-netpoll-io-multip ...

  7. nginx rewrite规则说明

    格式:rewrite regex replacement [flag] * rewrite配置可以在server.location以及if配置段内生效 * regex是用于匹配URI的正则表达式,其不 ...

  8. Tecplot显示周期和对称算例

    源视频链接:https://pan.baidu.com/s/1HdU3nsti8qLZhXvISxsSFA 提取码: 3kfu 模型链接:https://pan.baidu.com/s/1CQCGL7 ...

  9. 出现 java.lang.OutOfMemoryError: PermGen space 错误的原因及解决方法

    一.原因及解决方法[1] 1.原因:堆内存的永久保存去区内存分配不足(缺省默认为64M),导致内存溢出错误. 2.解决方法:重新分配内存大小,-Xms1024M -Xmx2048M -XX:PermS ...

  10. 如何去掉word中英文单词下的红色波浪线

    文件  ->选项 ->校对 在 只隐藏此文档中的拼写错误(S) 选项前打钩,点击确定即可