邻接矩阵 邻接表 拓扑排序 O(n+e) O(n+e) Prim O(n2) O(n+e) 深度优先 O(n2) O(n+e) 广度优先 O(n2) O(n+e) Kruscal O(eloge) 最短路径 O(n2) 关键路径 O(n+e) ...
分类:
其他好文 时间:
2019-01-07 17:25:25
阅读次数:
133
"传送门" 首先有一个结论:一个只有0,1的邻接矩阵,$f[i][j]$表示第$i$点到第$j$点走1步的路径条数。那么这个矩阵的k次幂的$f[i][j]$就表示第$i$点到第$j$点走k步的路径条数。 这个可以用矩阵快速幂优化,不过图有边权怎么办? 我们可以拆点。因为边权很小,所以可以把每个点都拆 ...
分类:
其他好文 时间:
2018-12-20 01:06:10
阅读次数:
187
我将上篇中体到的记录到反向边的标记加上(flag),但仔细想一下,prim改到现在已经失去了它依据的贪心的理念,但总归是有个结果。 一句话,代码使我们快乐.(如果有bug,还请留言指正) ...
分类:
其他好文 时间:
2018-12-14 22:56:13
阅读次数:
230
实验目的:深入理解图的邻接矩阵存储结构 实验内容: 已知某无向网如图所示,要求利用数组表示法建立该网。 基本思想:编写两个功能函数,一个负责建立无向网的邻接矩阵存储结构,另一个负责对无向网的打印输出。 步骤1:引入必要的函数库 #include <stdio.h> #include <stdlib. ...
分类:
编程语言 时间:
2018-12-11 20:22:31
阅读次数:
172
求上图中从V1 到V10的最短路径 求上图中从V1 到V10的最短路径 求上图中从V1 到V10的最短路径 求上图中从V1 到V10的最短路径 程序输入说明 输入图的邻接矩阵表示 程序输入说明 程序输入说明 输入图的邻接矩阵表示 输入图的邻接矩阵表示 输入图的邻接矩阵表示 程序输出说明 输出路径序列 ...
分类:
编程语言 时间:
2018-12-08 17:58:30
阅读次数:
226
考虑如果只有距离为1的边,那我用在时间i到达某个点的状态数矩阵 乘上转移矩阵(就是边的邻接矩阵),就能得到i+1时间的 然后又考虑到边权只有1~9,那可以把边拆成只有距离为1的 具体做法是一个点拆成9个然后串联 ...
分类:
其他好文 时间:
2018-11-27 21:06:31
阅读次数:
186
数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定一个无向连通图,顶点编号从0到n 1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同 ...
分类:
其他好文 时间:
2018-11-26 02:17:27
阅读次数:
218
题目大意:给定一个 N 个顶点的邻接矩阵、起点顶点、终点顶点,求至少经过 K 条边(边可以重复)从起点到终点的最短路长度,若不能到达,输出 1。 题解:至少经过 K 条边和恰好经过 K 条边的初始条件不同,因为至少经过 1 条边的任意两点最短路就是通过 Floyd 算法算出的矩阵,而恰好经过 K 条 ...
分类:
其他好文 时间:
2018-11-20 00:09:50
阅读次数:
157