- 以“从门到精通”的写作方法构建内容,让读者门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从门到精通”基础类图书的写法,循序渐地讲解算法的知识。 - 破解语言难,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。
售 价:¥
纸质售价:¥51.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
内容提要
前 言
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
第1章 算法概述
1.1 算法的基础
1.2 计算机中的算法
1.3 计算机中表示算法的方法
1.4 学习建议
第2章 数据结构
2.1 使用列表
2.2 使用元组
2.3 使用字典
第3章 常用的算法思想
3.1 枚举算法思想
3.2 递归算法思想
3.3 分治算法思想
3.4 贪心算法思想
3.5 试探算法思想
3.6 迭代算法思想
3.7 技术解惑
第4章 线性表、队列和栈
4.1 线性表操作
4.2 链表操作
4.3 先进先出的队列
4.4 后进先出的栈
4.5 实现堆队列操作
4.6 技术解惑
第5章 树
5.1 树基础
5.2 使用列表表示的树
5.3 二叉树详解
5.4 霍夫曼树
5.5 技术解惑
第6章 图
6.1 图的起源
6.2 图的相关概念
6.3 存储结构
6.4 图的遍历
6.5 图的连通性
6.6 寻求最短路径
6.7 技术解惑
第7章 查找算法
7.1 几个相关概念
7.2 基于线性表的查找法
7.3 基于树的查找法
7.4 散列法
7.5 斐波那契查找法
7.6 高级树表查找算法
7.7 技术解惑
第8章 内部排序算法
8.1 排序基础
8.2 插入排序算法
8.3 交换类排序法
8.4 选择排序法
8.5 归并排序
8.6 基数排序
8.7 技术解惑
第9章 经典的数据结构问题
9.1 约瑟夫环
9.2 大整数运算
9.3 顺序表的修改、查找、统计、删除、销毁操作
9.4 实现链表的基本操作
9.5 带有尾节点引用的单链表
9.6 增加新功能的单链表结构字符串
9.7 实现堆排序功能
9.8 实现队列、链表、顺序表和循环顺序表
9.9 基于列表实现二叉树
9.10 实现二元表达式
9.11 使用多叉树寻找最短路径
9.12 实现AVL树
9.13 使用二维数组生成有向图
9.14 使用广度优先和深度优先遍历二叉树
第10章 数学问题的解决
10.1 解决一个数学问题
10.2 使用递归算法计算两个数的乘积
10.3 利用递归算法获取斐波那契数列前n项的值
10.4 1000以内的完全数
10.5 多进程验证哥德巴赫猜想
10.6 最大公约数和最小公倍数
10.7 亲密数
10.8 计算10000以内的自守数
10.9 水仙花数
10.10 方程求解
10.11 求平方根
10.12 矩阵运算
10.13 一元多项式运算
10.14 百钱买百鸡
10.15 素数问题
10.16 埃及分数式
10.17 对正整数分解质因数
第11章 经典算法问题的解决
11.1 歌星大奖赛
11.2 借书方案
11.3 捕鱼和分鱼
11.4 出售金鱼
11.5 平分七筐鱼
11.6 绳子的长度和井深
11.7 鸡兔同笼
11.8 汉诺塔
11.9 马踏棋盘
11.10 三色球问题
11.11 计算年龄
11.12 奇数幻方问题
11.13 常胜将军问题
11.14 背包问题
11.15 野人与传教士问题
11.16 三色旗问题
11.17 猴子分桃
11.18 将老师随机分配到办公室
11.19 龙的世界
11.20 凯撒密码游戏
第12章 图像问题
12.1 生命游戏
12.2 黑白棋问题
12.3 马踏棋盘(骑士周游问题)
12.4 井字棋问题
12.5 用蒙特卡罗方法验证凯利公式
12.6 绘制Hangman游戏
第13章 游戏和算法
13.1 开发一个俄罗斯方块游戏
13.2 跑酷游戏
13.3 水果连连看游戏
13.4 AI智能贪吃蛇游戏
13.5 AI智能五子棋游戏
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜