编辑推荐

(1)由算法领域的知名专家StevenSkiena教授编写。
(2)“设计”是《算法设计指南(第2版)/清华计算机图书译丛》的核心,作者不但以生动有趣的语言讲授了算法设计中的常用技术与思想,还着重教导我们应从已有经典设计和实现中汲取力量来完成问题求解,而这正是一个优秀算法工作者所必备的素养。
(3)为了更全面真实地展现作者的算法设计观,《算法设计指南(第2版)/清华计算机图书译丛》每章都给出了若干取自现实案例的精彩WarStory,读者可以从中深刻体验到优秀算法设计的曲折历程。
(4)《算法设计指南(第2版)/清华计算机图书译丛》配套网站包含大量算法设计资源以及作者本人的授课视频,为算法设计者提供了极大的便利。
(5)《算法设计指南(第2版)/清华计算机图书译丛》英文版长期占据算法设计领域畅销书的销售前列,是一本不可多得的“算法设计指南”,它不仅能作为计算机相关专业算法课程的教材,对于相关领域从业人员亦是极具价值的参考书。

内容简介

算法设计指南(第2版)/清华计算机图书译丛》由算法领域的知名专家StevenSkiena教授编写,其主要内容包括基本算法设计、算法分析、数据结构、排序与查找、图算法、动态规划以及难解问题与近似算法。
“设计”是《算法设计指南(第2版)/清华计算机图书译丛》的核心,作者不但以生动有趣的语言讲授了算法设计中的常用技术与思想,还着重教导我们应从已有经典设计和实现中汲取力量来完成问题求解,而这正是一个优秀算法工作者所必备的素养。为了更全面真实地展现作者的算法设计观,《算法设计指南(第2版)/清华计算机图书译丛》每章都给出了若干取自现实案例的精彩WarStory,读者可以从中深刻体验到优秀算法设计的曲折历程。为了减轻阅读的难度,作者淡化了繁难的算法分析而仅仅给出性能结论与对比,这在同类算法书中是相当少见的。此外,《算法设计指南(第2版)/清华计算机图书译丛》配套网站包含大量算法设计资源以及作者本人的授课视频,为算法设计者提供了极大的便利。
算法设计指南(第2版)/清华计算机图书译丛》长期居于算法畅销教材前列,是一本不可多得的“算法设计指南”,它不仅能作为计算机相关专业算法课程的教材,对于相关领域从业人员亦是极具价值的参考书。

目录

卷I实用算法设计
第1章算法设计导引........................................................3
1.1机器人巡游优化....................................................4
1.2合理挑选工作......................................................8
1.3关于正确性的推理..................................................11
1.4建立问题的模型....................................................18
1.5关于WarStory....................................................21
1.6WarStory:通灵者的模型建立.......................................22
1.7习题..............................................................25
第2章算法分析............................................................29
2.1RAM计算模型.....................................................29
2.2大O记号..........................................................31
2.3增长量级与强弱关系................................................35
2.4以大O来推演公式..................................................37
2.5关于效率的推理....................................................38
2.6对数及其应用......................................................43
2.7对数的特性........................................................47
2.8WarStory:锥体之秘...............................................48
2.9高等分析(.).......................................................50
2.10习题..............................................................53
第3章数据结构............................................................61
3.1紧接数据结构与链接数据结构........................................61
3.2栈与队列..........................................................66
3.3字典..............................................................67
3.4二叉查找树........................................................71
3.5优先级队列........................................................78
3.6WarStory:剥离三角剖分...........................................79
3.7散列与字符串......................................................82
3.8专用数据结构......................................................87
3.9WarStory:把它们串起来...........................................88
3.10习题..............................................................91
X目录
第4章排序与查找..........................................................97
4.1排序的应用........................................................97
4.2排序的范式........................................................100
4.3堆排序:借助数据结构而得的最优排序.................................102
4.4WarStory:给我一张机票...........................................111
4.5归并排序:通过分治来排序...........................................113
4.6快速排序:通过随机化来排序.........................................116
4.7分配排序:通过装桶来排序...........................................121
4.8WarStory:为被告辩护的Skiena.....................................123
4.9二分查找及相关算法................................................124
4.10分治..............................................................127
4.11习题..............................................................130


其他推荐