1 Floyd算法 1.1 Code 1.2 Output 2 参考文献 + 《数据结构(C语言版/ 严蔚敏 李冬梅 吴伟民 编)》 ...
分类:
编程语言 时间:
2019-09-30 14:21:15
阅读次数:
147
要表示一个图G=(V,E),有两种标准的表示方法,即邻接表和邻接矩阵。这两种表示法既可用于有向图,也可用于无向图。通常采用邻接表表示法,因为用这种方法表示稀疏图(图中边数远小于点个数)比较紧凑。但当遇到稠密图(|E|接近于|V|^2)或必须很快判别两个给定顶点手否存在连接边时,通常采用邻接矩阵表示法... ...
分类:
其他好文 时间:
2019-09-30 09:31:57
阅读次数:
102
一、题目 二、思路 1、dfs 实验要求用多种思路完成,所以一开始就沿用了上一个实验马走棋盘的思路,添加了邻接矩阵来记录有向网的权值。总体思路还是DFS遍历搜索。 过程剪枝: 1、因为要求为最短路径,而一般情况总会存在多条可行路径,在判断过程中需要走过每一条路径才能知道该路径的长度,但如果已知一条可 ...
分类:
其他好文 时间:
2019-09-23 22:09:32
阅读次数:
92
9.3 关系的表示 关系的一般表示方法: 将所有关系列出; 用一个到{T, F}的映射 关系的特殊表示方法 用0 1矩阵(zero one matrix)来表示; 用有向图(directed graph)来表示 用邻接矩阵表示关系 称0 1矩阵MR为R的邻接矩阵, 定义如下: 1. 通过以下观察0 ...
分类:
其他好文 时间:
2019-09-18 19:20:23
阅读次数:
94
图的深度优先遍历c++实现 深度优先搜索 邻接矩阵的创建 深度优先搜索算法实现 ...
分类:
编程语言 时间:
2019-09-12 00:05:37
阅读次数:
118
用prim算法构建最小生成树适合顶点数据较少而边较多的图 prim算法生成连通图的最小生成胡模板伪代码: 邻接矩阵版: 邻接表模板: ...
分类:
编程语言 时间:
2019-09-10 14:44:53
阅读次数:
107
1.链接地址 https://vjudge.net/problem/POJ-2485#author=windsky1 2.问题描述 输入样例 1 30 990 692990 0 179692 179 0 输出样例 3.解题思路 给定一个邻接矩阵,要求求出构建出的最短路中的最长路径 一开始一直求成最短 ...
分类:
其他好文 时间:
2019-09-02 20:57:57
阅读次数:
118
10:27:45 2019-08-31 学习 开始认识图 图在程序中的两种表示方法(当然还有其它五花八门的表示方法) ①邻接矩阵$G[N][N]$ $N$个顶点从$0$到$N-1$编号 $G[i][j]=\begin{cases} 1 &\text 若\langle v_i,v_j \rangle是 ...
分类:
其他好文 时间:
2019-09-01 01:11:22
阅读次数:
95
题目 https://nanti.jisuanke.com/t/41288 题意 给出n个城市的危险程度以及一个邻接矩阵描述道路信息。之后m个询问,问 ( u, v ) 城市之间不经过大于w危险程度的城市的情况下的最短路。 题解 裸的Floyd,不降维的那种。edge【k】【i】【j】表示用前k个城 ...
分类:
其他好文 时间:
2019-08-31 20:59:55
阅读次数:
80
一般形式的用邻接矩阵来实现dijkstra效率比较低,我这里直接记录的是用邻接表的方法以及用优先队列加以应用。 首先解释什么是dijkstra算法 dijkstra算法 dijkstra算法适用于求单源最短路,即可以求出起点到其余各点之间的最短路。它的算法实现是一个不断更新的过程。 举一个最简单的例 ...
分类:
编程语言 时间:
2019-08-31 14:44:57
阅读次数:
128