本书用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共11章。分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的最后,给出了练习题的提示,方便读者进行查漏补缺。
作者简介
版权声明
内容提要
技术评审人简介
译者简介
译者序
致谢
前言
第1章 引言
1.1 这是一本怎么样的书
1.2 为什么要读这本书
1.3 一些准备工作
1.4 本书主要内容
1.5 本章小结
1.6 如果您感兴趣
1.7 练习题
1.8 参考资料
第2章 基础知识
2.1 计算领域中一些核心理念
2.2 渐近记法
2.3 图与树的实现
2.4 请提防黑盒子
2.5 本章小结
2.6 如果您感兴趣
2.7 练习题
2.8 参考资料
第3章 计数初步
第4章 归纳、递归及归简
第5章 遍历:算法学中的万能钥匙
第6章 分解、合并、解决
第7章 贪心有理吗?请证明
第8章 复杂依赖及其记忆体化
第9章 Dijkstra及其朋友们从A到B的旅程
第10章 匹配、切割及流量
第11章 困难问题及其(有限)稀释
附录A 猛踩油门!令Python加速
附录B 一些著名问题与算法
附录C 图论基础
附录D 习题提示
MATLAB面向对象编程 本书特色 本书分为三部分。**部分介绍matlab面向对象编程基础知识,包括什么是类,类之间的基本关系,以及matlab提供的面向对象...
《人件集:人性化的软件开发》是人件领域中的经典著作,以专题的形式探讨了软件开发中的人的因素。本书共分九个部分:第一部分介绍
《C++数据结构与程序设计》这本精心制作的课本结合面向对象程序设计和C++强有力的特性,构建数据结构的基本思想,设计了程序和有
本书分为四个部分,每部分内容都由一个研究案例引出。第一部分介绍了如何保证系统的生存,即维护系统正常运行。第二部分介绍了如
《意志力》内容简介:《意志力》是一本风靡全世界的心理学通俗读物。被拖延症困扰?面临情感纠葛?减肥总是反弹?控制不住购物的冲
本书由微软资深企业架构师兼Kinect应用开发专家亲自执笔,既系统全面地讲解了Kinect技术的工作原理,又细致深入地讲解了Kinect交
Thisbookpresentsthefundamentalsofmolecularbiophysics,andhighlightstheconnectionb...
《编译原理》习题解析与上机指导-第三版 本书特色 《习题解析与上机指导(第3版)》:普通高等教育“十一五”规划教材《编译原理》习题解析与上机指导-第三版 内容简...
《系统安装、维护及故障排除实战》内容简介:本书由资深计算机硬件工程师精心编写,讲解了安装操作系统前的准备、分区与格式化硬盘
PrototypeandScriptaculousarelibrariesthatextendstandardAjax.Theymakeiteasiertopr...
《当你自信独立,才能无所畏惧》内容简介:你有没有在某一刻认真的问过自己:到底想成为一个什么样的姑娘?自己内心真正想要的是什
计算机GBK汉字输入法速查字典 目录 凡例汉语拼音编码索引部首索引(一)部首目录(二)部首索引表(三)难检字笔画索引表四角号码索引字典正文附录四角号码查字法汉字...
《程控交换与宽带交换》以程控交换、ATM交换到MPLS交换的技术发展为线索,对程控交换和宽带交换进行介绍。重点介绍程控交换技术和
《亲历与思考:记录中国资本市场30年》内容简介:本书以第一手资料出发,记录了A股市场30年跌宕起伏的历史发展过程,比较客观地回顾
《清代巴蜀籍考生殿试卷选粹》内容简介:一代学者、教育家、收藏家傅增湘先生将80多份殿试卷子捐赠给了重图重庆图书馆,这是一批珍
《通信简史:从信鸽到6G+》内容简介:通信行业是当今社会的热门行业,本质上,通信其实是人类活动的极其重要的辅助手段。随着近代各
《走近大凉山》内容简介:2011年,为拍摄《长江·天地大纪行》,竹内亮第一次来到大凉山,受限于交通设施,只能肩扛设备,骑驴进山
《边做边学深度强化学习》内容简介:本书最大的特点在于讲解深度强化学习算法时尽可能地做到化繁为简,书中没有复杂的符号逻辑,也
《字不语》内容简介:《字不语:手写字体设计与应用方法解析》是一本关于手写体字形设计的书。《字不语:手写字体设计与应用方法解
《超级面试官》内容简介:面试是人才招聘过程中的重要一环,面试官的水平直接影响到所招人员的素质高低。那么,面试官该具备哪些基