《图论算法理论、实现及应用》系统地介绍了图论算法理论,并选取经典的ACM/ICPC竞赛题目为例题阐述图论算法思想,侧重于图论算法的程序实现及应用。《图论算法理论、实现及应用》第1章介绍图的基本概念和图的两种存储表示方法:邻接矩阵和邻接表,第2~9章分别讨论图的遍历与活动网络问题,树与图的生成树,最短路径问题,可行遍性问题,网络流问题,支配集、覆盖集、独立集与匹配,图的连通性问题,平面图及图的着色问题等。
《图论算法理论、实现及应用》可以作为高等院校计算机(或相关专业)图论等相关课程的主教材,也可作为ACM/ICPC竞赛的辅导教材。
第1章 图的基本概念及图的存储 1.1 基本概念 1.1.1 有向图与无向图 1.1.2 完全图、稀疏图、稠密图 1.1.3 顶点与顶点、顶点与边的关系 1.1.4 顶点的度数及度序列 1.1.5 二部图与完全二部图 1.1.6 图的同构 1.1.7 子图与生成树 1.1.8 路径 1.1.9 连通性 1.1.10 权值、有向网与无向网 1.2 图的存储表示 1.2.1 邻接矩阵 1.2.2 邻接表 1.2.3 关于邻接矩阵和邻接表的进一步讨论 练习第2章 图的遍历与活动网络问题 2.1 DFS遍历 2.1.1 DFS算法思想 2.1.2 DFS算法的实现及复杂度分析 2.1.3 例题解析 练习 2.2 BFS遍历 2.2.1 BFS算法思想 2.2.2 BFS算法的实现及复杂度分析 2.2.3 关于DFS算法和BFS算法的说明 2.2.4 例题解析 练习 2.3 活动网络——AOV网络 2.3.1 AOV网络与拓扑排序 2.3.2 拓扑排序实现方法 2.3.3 关于拓扑排序的进一步说明 2.3.4 例题解析 练习 2.4 活动网络——AOE网络 2.4.1 AOE网络与关键路径 2.4.2 关键路径求解方法第3章 树与图的生成树 3.1 树与森林 3.1.1 树 3.1.2 森林 3.2 生成树及最小生成树 3.2.1 生成树 3.2.2 最小生成树 3.3 克鲁斯卡尔(Kruskal)算法 3.3.1 Kruskal算法思想 3.3.2 等价类与并查集 3.3.3 Kruskal算法实现 3.3.4 Boruvka算法 3.3.5 例题解析 练习 3.4 普里姆(Prim)算法 3.4.1 Prim算法思想 3.4.2 Prim算法实现 3.4.3 关于Prim算法的进一步讨论 3.4.4 例题解析 练习 3.5 判定最小生成树是否唯一 3.5.1 最小生成树不唯一的原因分析 3.5.2 判定最小生成树是否唯一的方法 3.5.3 例题解析第4章 最短路径问题 4.1 边上权值非负情形的单源最短路径问题——Dijkstra算法 4.1.1 算法思想 4.1.2 算法实现 4.1.3 关于Dijkstra算法的进一步讨论 4.1.4例题解析 练习 4.2 边上权值为任意值的单源最短路径问题——Bellman-Ford算法 4.2.1 算法思想 4.2.2 算法实现. 4.2.3 关于Bellman-Ford算法的进一步讨论 4.2.4 例题解析 练习 4.3 Bellman-Ford算法的改进——SPFA算法 4.3.1 算法思想 4.3.2 算法实现 4.3.3 关于SPFA算法的进一步讨论 4.3.4 例题解析 练习 4.4 所有顶点之间的最短路径——Floyd算法 4.4.1 算法思想 4.4.2 算法实现 4.4.3 关于Floyd算法的进一步分析 4.4.4 例题解析 练习 4.5 差分约束系统 4.5.1 差分约束系统与最短路径 4.5.2 例题解析 练习第5章 可行遍性问题 5.1 欧拉回路 5.1.1 基本概念及定理 5.1.2 欧拉回路的判定 练习 5.2 欧拉回路的求解 5.2.1 DFS搜索求解欧拉回路 5.2.2 Fleury(佛罗莱)算法 练习 5.3 中国邮递员问题 5.4 汉密尔顿回路 5.4.1 基本概念及定理 5.4.2 汉密尔顿回路求解第6章 网络流问题 6.1 网络最大流 6.1.1 基本概念 6.1.2 最大流最小割定理 6.1.3 网络最大流的求解 6.1.4 一般增广路方法——Ford-Fulkerson算法 6.1.5 最短增广路算法 6.1.6 连续最短增广路算法——Dinic算法 6.1.7 一般预流推进算法 6.1.8 最高标号预流推进算法 6.1.9 网络最大流算法总结 6.1.10 例题解析 练习 6.2 最小割的求解 练习 6.3 流量有上下界的网络的最大流和最小流 6.3.1 流量有上下界的容量网络 6.3.2 流量有上下界的网络的最大流 6.3.3 流量有上下界的网络的最小流 6.3.4 例题解析 练习 6.4 最小费用最大流 6.4.1 基本概念 6.4.2 最小费用最大流算法 6.4.3 例题解析 练习第7章 支配集、覆盖集、独立集与匹配 7.1 点支配集、点覆盖集、点独立集 7.1.1 点支配集 7.1.2 点覆盖集 7.1.3 点独立集 7.1.4 点支配集、点覆盖集、点独立集之间的联系 7.2 点支配集、点覆盖集、点独立集的求解 7.2.1 逻辑运算 7.2.2 极小点支配集的求解 7.2.3 极小点覆盖集、极大点独立集的求解 7.3 边覆盖集与边独立集 7.3.1 边覆盖集 7.3.2 边独立集(匹配) 7.3.3 最大边独立集(最大匹配)与最小边覆盖集之间的联系 7.4 匹配问题 7.4.1 完美匹配 7.4.2 二部图的完备匹配与完美匹配 7.4.3 最佳匹配 7.4.4 匹配问题求解的基本概念及思路 7.5 二部图最大匹配问题的求解 7.5.1 网络流解法 7.5.2 匈牙利算法 7.5.3 例题解析 练习第8章 图的连通性问题 8.1 基本概念 8.1.1 连通图与非连通图 8.1.2 无向图的点连通性 8.1.3 无向图的边连通性 8.1.4 无向图顶点连通性和边连通性的联系 8.1.5 有向图的连通性 8.2 无向图点连通性的求解及应用 8.2.1 关节点的求解 8.2.2 重连通分量的求解 8.2.3 顶点连通度的求解 练习 8.3 无向图边连通性的求解及应用 8.3.1 割边的求解 8.3.2 边双连通分量的求解 8.3.3 边连通度的求解 练习 8.4 有向图强连通性的求解及应用 8.4.1 有向图强连通分量的求解算法 8.4.2 有向图强连通分量的应用 练习第9章 平面图及图的着色问题 9.1 基本概念 9.1.1 平面图与非平面图 9.1.2 区域与边界 9.1.3 极大平面图与极小非平面图 9.1.4 平面图的对偶图 9.1.5 关于平面图的一些定理 9.2 欧拉公式及其应用 9.2.1 欧拉公式 9.2.2 欧拉公式的应用 练习 9.3 平面图的判定 9.4 图的着色问题 9.4.1 地图染色与四色猜想 9.4.2 图的着色 9.4.3 图着色的应用 9.4.4 图着色求解算法及例题解析 练习附录 本书例题和练习题目录索引参考文献
"Ifyoureseriousaboutrecording-whetheryoureanamateurenthusiast,astudent,amusician...
《世界是我们的课堂》内容简介:少年商学院创始人张华集10年研究与实践写成的一本“未来之书”,就如何培养孩子面向未来的8大能力与
深度学习从入门到实战 本书特色 深度学习:从入门到实战摒弃了枯燥的理论推导,以大量实战应用案例及知识模块等内容帮助机器学习领域的初、中级程序员踏实通过深度学习的...
《图解电子学入门》内容简介:本套丛书系引进欧姆社版权翻译出版的中文版图书。它基本涵盖了有关电子学方面的全部知识。内容简洁
《无线通信中迭代均衡技术》从高性能的Turbo、LDPC译码思想出发,研究了迭代算法在无线通信系统均衡技术中的应用问题。全书从误码
《许倬云说历史:现代文明的成坏》内容简介:★一部气势恢宏、雅俗共赏的大历史,一本剖析西方文明的大师之作 ★《大国霸业的兴废》
《从1.0到3.0》内容简介:社群1.0时代,社群中主要是熟人交流为主,以图片、文字为主;社群2.0时代社群中不再是熟人,不再是朋友,
《魔兽世界编程宝典:WorldofWarcraftAddons完全参考手册》可以为以下对象提供帮助:希望学习如何修改已有插件的新手插件用户,希
《巴塞尔姆的40个故事》内容简介:★有人向沉闷的世界开枪,有人写下40个故事 ★上一分钟是卓别林,下一分钟是卡夫卡 ★所有正能量
《中国经济改革与发展研究报告(2017)》内容简介:本书以“创新:引领发展的第一动力”为主题,从产业升级、全要素生产率、增长动
计算机电路基础 内容简介 计算机电路基础是高等职业技术学院计算机专业及计算机相关专业的一门重要专业基础课。本教材是作者在从事多年的计算机硬件产品开发和课程教学基...
IrmaBoom早年一直学习媒体艺术,积累了对各种材料的认识与处理的经验;大学毕业后进入荷兰国家印刷协会工作,对纸张、印刷、装订
《先秦学术概论》内容简介:本书纵论先秦学术,首先鸟瞰先秦各学派的源流和相互关系,其次对道、儒、法、名、墨、阴阳、纵横、兵、
《互联网+教育:技术应用》内容简介:本书围绕教育发展过程中不断出现的新需求及应对各种需求的技术应用,从互联网+教育在教育信息
《ExtJS源码分析与开发实例宝典》从ExtJS实现的基本功能开始讲解,从两个方面对ExtJS进行整体上的概述,让读者从宏观上去把握Ext
《C++从入门到精通(微视频精编版)》内容简介:本书从初、中级读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使
TheHuman-ComputerInteractionHandbook:Fundamentals,EvolvingTechnologies,andEmergi...
精心策划,准确定位概念清晰,例题丰富深入浅出,内容翔实体系合理,重点突出目录 第一章绪论第二章线性表第三章栈和队列第四章
《桂林饮食文化》内容简介:《桂林饮食文化》一书以其深厚的文学和历史学学术功底以及土生土长桂林人的阅历写就了一部至今为止内容
本书全面介绍了交互设计的基本理论,从界面设计、交互原理到用户体验,囊括了所有专业知识点,并通过列举大量具有开创性的交互设