算法之禅 递推与递归
正版新书 新华官方库房直发 可开电子发票
¥
37.4
5.5折
¥
68
全新
仅1件
作者刘铁猛
出版社中国水利水电出版社
ISBN9787517089346
出版时间2020-10
版次1
装帧平装
开本16开
纸张胶版纸
页数164页
字数208千字
定价68元
货号SC:9787517089346
上书时间2024-10-27
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
内容简介:
算法是个有趣的东西——针对某个问题设计算法的时候,不会的人感觉像“大海捞针”,而会的人则感觉像“一苇渡江”。高手的头脑里都有一张“算法地图”,算法之间不是孤立的,而是彼此连通的。算法之间的内在联系有很多,但挖掘到根源上,就是递推与递归两种思想。本书从深度解析递推和递归这两个基本算法思想开始,用它们贯穿起了《算法导论》中的几十个经典算法,包括排序、查找、回溯、贪心、分治、动态规划、图算法等。 本书成稿自作者的教案,秉承了作者一贯的风趣幽默又不失严谨的写作风格,同时融入了学习心理学和认知科学的实践原理。作者的诸多学生在参加完以本书内容为蓝本的集训后进入了微软、脸书、亚马逊、领英、甲骨文等公司,所以本书是经过千锤百炼的一线教学成果。本书适合于所有想通过学习算法来精进自己编程能力的读者。为了倾听读者们的心声、不断完善这本书,作者热切地期待大家与他在领英上建立联系。在那里,作者还将源源不断地与读者们分享种类教学资源和工作机会。
目录:
致谢
一夜春风,万树梨花
第00章 开篇绪言
缘起
预备知识
第01章 思想与实现
思想
实现
准备一棵树
用递推代码实现递推思想
用递归代码实现递推思想
用递归代码实现递归思想
“好”的递归与“坏”的递归
用递推代码实现递归思想
思考题
第02章 回溯:上古神话中的算法
回溯式递归的基本原理
示例1
示例2
神话故事中的算法
迷宫设计入门
探寻迷宫中的路径
用递推(循环)代码实现回溯
思考题
第03章 动态规划:动机决定性质
什么是动态规划
透彻理解动态规划
递推版动态规划
递归版动态规划
陷阱:这不是动态规划
贪心也要动脑子
更上层楼:让规划“动态”起来
切年糕
接订单
听讲座
思考题
动态规划哲思
第04章 排序:算法皇冠上的明珠
游乐园:O(n2)的简单排序们
选择排序
冒泡排序
插入排序
以空间换时间:归并排序
看运气的快速排序
两全其美:堆排序
什么是“堆”
构建大/小根堆
利用“大根堆”进行原地排序
利用“小根堆”生成升序数组
思考题
第05章 查找:来而不往非礼也
二分查找
在己排序的数组上
在平衡二叉搜索树上
线段树:化
...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价