首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 漫画算法2:小灰的算法进阶
内容
产品特色

编辑推荐

《漫画算法:小灰的算法之旅》续作,新增红黑树、图、KPM、希尔排序等高阶数据结构与算法,并有更多面试实战题。

@stormzhang帅张、《labuladong的算法小抄》作者、@敖太子三丙、@纯洁的微笑人气号主力荐

《漫画算法:小灰的算法进阶》中小灰的算法故事给算法这颗“炮弹”包上了“糖衣”,让算法的威力潜藏于内,外表不再吓人,萌萌哒Q弹可爱。

和一群快乐的小仓鼠共同领悟算法思想、理解算法对内存空间和性能的影响,并开动脑筋去寻求解决问题的高效方案。

目录

第1章 排序算法进阶 / 1

1.1 新的开始 / 1

1.2 什么是选择排序 / 3

1.2.1 如何减少比较次数 / 3

1.2.2 选择排序的实现 / 8

1.3 什么是插入排序 / 10

1.3.1 扑克牌中的排序算法 / 10

1.3.2 插入排序的优化 / 14

1.4 什么是希尔排序 / 16

1.4.1 插入排序的升级 / 16

1.4.2 希尔排序的优化 / 20

1.5 什么是归并排序 / 22

1.5.1 擂台上的排序算法 / 22

1.5.2 归并排序的具体操作 / 25

1.6 什么是基数排序 / 29

1.6.1 另一种线性排序算法 / 29

1.6.2 解决对齐问题 / 33

1.7 小结 / 35

第2章 树的进阶 / 37

2.1 什么是二叉查找树 / 37

2.1.1 二叉树查找树的特性 / 37

2.1.2 二叉查找树的插入和删除 / 40

2.1.3 二叉查找树的缺陷 / 45

2.2 什么是平衡二叉树 / 47

2.2.1 平衡因子和旋转 / 47

2.2.2 平衡二叉树的插入和删除 / 53

2.3 什么是红黑树 / 58

2.3.1 另一种自平衡方式 / 58

2.3.2 红黑树的插入 / 62

2.3.3 红黑树的删除 / 68

2.3.4 红黑树的实践和应用场景 / 76

2.4 什么是B树和B+树 / 79

2.4.1 数据库的索引 / 79

2.4.2 什么是B树 / 81

2.4.3 什么是B+树 / 88

2.5 小结 / 90

第3章 图 / 91

3.1 什么是图 / 91

3.1.1 图的基本概念 / 91

3.1.2 图的存储方式 / 95

3.2 图的遍历 / 97

3.2.1 深度优先和广度优先 / 97

3.2.2 遍历的具体实现 / 101

3.3 图的最短路径 / 107

3.3.1 什么是迪杰斯特拉算法 / 107

3.3.2 迪杰斯特拉算法的原理 / 111

3.3.3 如何得到完整路径 / 116

3.4 图的多源最短路径 / 125

3.5 小结 / 132

第4章 查找算法 / 133

4.1 引言 / 133

4.2 什么是二分查找 / 135

4.2.1 一个特殊的游戏 / 135

4.2.2 二分查找的原理 / 138

4.3 什么是跳表 / 141

4.3.1 链表能做二分查找吗 / 141

4.3.2 跳表的插入与删除 / 146

4.4 什么是字符串匹配算法 / 155

4.4.1 朴素的字符串匹配 / 155

4.4.2 朴素字符串匹配的改进 / 158

4.5 什么是KMP算法 / 164

4.5.1 无谓的字符比较 / 164

4.5.2 KMP算法的原理 / 166

4.6 小结 / 176

第5章 面试中的算法 / 177

5.1 踌躇满志的小灰 / 177

5.2 如何螺旋遍历二维数组 / 179

5.2.1 第一次交锋 / 179

5.2.2 解题思路 / 181

5.3 两数之和与三数之和 / 187

5.3.1 再接再厉 / 187

5.3.2 解题思路 / 189

5.3.3 问题的扩展 / 194

5.4 数组中的第k个最大元素 / 201

5.4.1 一道数组相关的题目 / 201

5.4.2 解题思路 / 204

5.5 链表的倒数第k个节点 / 210

5.5.1 一道链表相关的题目 / 210

5.5.2 解题思路 / 212

5.6 千变万化的股票交易问题 / 216

5.6.1 如何获得最大收益 / 216

5.6.2 解题思路 / 218

5.6.3 题目变形:买卖次数不限 / 220

5.6.4 题目再变形:2次买卖 / 221

5.6.5 最后的胜利 / 233

5.7 结束也是开始 / 235

精彩书摘

大咖力荐

在算法和数据结构领域,小灰的《漫画算法》是很好的入门图书。《漫画算法 2》在前作的基础上做了诸多的扩展和深入,内容生动有趣,强烈建议想学习算法的朋友们看看这本书。

stormzhang,同名公众号作者,超人气博主,前技术&产品人,创业者

俗话说:程序 = 数据结构 + 算法,虽然日常工作大多是业务开发,很少直接接触算法,但是底层API离不开巧妙的算法设计。在这本《漫画算法》的续作中,几只可爱的小仓鼠通俗易懂地介绍了常用的数据结构和算法,可帮助你对编程有更深入的理解。

付东来(@labuladong),畅销书《labuladong的算法小抄》作者

算法本身是很枯燥的,我本人对应试教育式的刷题这种方式也不是很喜欢,但是小灰做到了漫画和知识点的结合,让学习和娱乐相结合,同时降低了学习算法的门槛。不管是入门级的新手还是职场老手,都可以阅读一下。毕竟这是一个算法为王的年代,我相信算法的重要性随着时间的推移会越来越明显,我也相信大家都能从本书学到不少算法知识。

周凌云,微信公众号(三太子敖丙)作者

程序员小灰一直耕耘在漫画算法这个领域,积累多年经验尽心出版的《漫画算法》系列书籍,让大家以轻松有趣的方式快速掌握算法,同时这本书的实战性也很强。

张强,微信公众号(纯洁的微笑)作者

标签
缩略图
书名 漫画算法2:小灰的算法进阶
副书名
原作名
作者 魏梦舒(@程序员小灰)
译者
编者
绘者
出版社 电子工业出版社
商品编码(ISBN) 9787121411311
开本 16开
页数 238
版次 1
装订 平装
字数 357
出版时间 2021-05-01
首版时间 2021-06-01
印刷时间 2021-06-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 计算机-操作系统
图书小类
重量 434
CIP核字 2021081710
中图分类号 TP301.6
丛书名
印张 15.5
印次 1
出版地 北京
240
170
14
整理
媒质
用纸
是否注音
影印版本
出版商国别 CN
是否套装
著作权合同登记号
版权提供者
定价
印数 10000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/8 14:56:06