算法分析与设计——无向图的应用(C++版).
内容提要:本文主要介绍了无向图的应用示例。主要讨论关于无向图的最小生成树、无向图的遍历问题、图与图匹配和迷宫问题。首先介绍了关于最小生成树的基本定义和性质,以及两种构造最小生成树的算法(Prim算法和Kruskal算法)。然后,和有向图相似的介绍了两种无向图的遍历方法(深度优先遍历和广度优先遍历)。接着介绍了迷宫问题的求解方法。最后,介绍了求解最短路径的六种方法,包括宽度优先搜索、动态规划、A*算法、等代价搜索法、Warshall算法和标号法。 关键字:无向图、最小生成树、Prim算法、Kruskal算法、迷宫问题、最短路径 引言:无向图G=(V, E)由顶点的集合V与边的集合E组成。无向图和
推荐下载
-
C++无向图代码
1.建立无向网的邻接表存储结构:要求:从键盘输入无向网的顶点数和边数;然后以"顶点1,顶点2,权值"的方式输入无向网的各边。2.输出邻接表:输出形式为:顶点:顶点编号权值->顶点编号权值->…3.求出
60 2019-05-21 -
无向图的建立和遍历C++
用邻接矩阵作为存储方式,C++实现的无向图的建立,广度遍历和深度遍历,以及求顶点的度数和邻接点
58 2018-12-08 -
有向图与无向图遍历操作
无向图的邻接矩阵与有向图的领接表操作,绝对比网上大多数代码清晰简单,不要注解也可轻松理解,适合初学者
38 2019-07-09 -
无向图pagerank算法Java
无向图pagerank算法,java版本,完美运行!!!!!!!
37 2019-05-02 -
C++描述的实现有向图相关算法及其应用系统
实现有向图相关算法及其应用系统,包括拓扑排序、深度优先或广度优先搜索算法、图中所有能到达某个结点的子图。要求有个良好的输出显示,同时给出相应的算法时间。算法中提供了文件输出和命令行输出两种输出放的函数
21 2019-09-28 -
c语言无向图的深度优先遍历算法实现
通过键盘输入图的顶点,以及每一条边的两个顶点,从而建立无向图。实现无向图的深度优先遍历算法。要求以用户给定的结点为起始点,显示深度优先遍历次序。
22 2019-07-10 -
C++经典算法算法分析与设计
C++ Classical Algorithm (Algorithm Analysis and Design)
42 2019-06-27 -
图的遍历有向图和无向图
无向图和有向图的深度优先和宽度优先遍历(包括递归和非递归两种方式)。
57 2018-12-08 -
C++算法设计与分析试验
算法设计与分析试验 C++算法设计与分析试验课
44 2018-12-09 -
算法分析与设计课件C++
Algorithm Analysis and Design Courseware C++
19 2019-06-27
用户评论