图
文章平均质量分 57
cuisl37186486
这个作者很懒,什么都没留下…
展开
-
【无标题】最短路径问题
来自pintia上的一道选择题试利用Floyed算法,求下图所示有向图的各对顶点之间的最短路径。下列选项哪个给出了正确的最短路径长度矩阵和最短路径矩阵?答案A和答案D在第二矩阵中,数据类型不一致,排除此答案 ,接下来我们来对比一下答案B和答案C,经过计算得知存在D到A和D到B的最短路径,所以排除答案B,正确答案为Cfloyeed算法为求图中任意两个顶点之间的最短路径的算法,每次加入一个顶点看是否有最短路径根据题意,初始状态为 A B C D .原创 2021-12-15 17:04:44 · 3699 阅读 · 0 评论 -
图的遍历-DFS
用DFS遍历一个无环有向图,并在DFS算法退栈返回时打印相应的顶点,则输出的顶点序列是()。 逆拓扑有序拓扑有序 无序的 无法确定原创 2021-06-16 22:40:56 · 3898 阅读 · 8 评论 -
深度优先搜索检测有向图有无环路算法
给定有向图G = (V, E),需要判断该图中是否存在环路(Cycle)。例如,下面的图 G 中包含 4 个顶点和 6 条边。实际上,上图中存在 3 个环路:0->2->0, 0->1->2->0, 3->3。深度优先搜索(DFS:Depth-First Search)可以用于检测图中是否存在环。DFS 会对一个连通的图构造一颗树,如果在构造树的过程中出现反向边(Back Edge),则认为图中存在环路。对于非连通图,可以对图中的不同部分分别进行 D.转载 2021-06-16 21:53:23 · 5341 阅读 · 0 评论 -
图的概念和术语
在n个结点的无向图中,若该图是连通图,则其边数大于等于n-1,原创 2021-06-15 17:54:23 · 894 阅读 · 1 评论 -
最小生成树Prim算法理解
MST(Minimum Spanning Tree,最小生成树)问题有两种通用的解法,Prim算法就是其中之一,它是从点的方面考虑构建一颗MST,大致思想是:设图G顶点集合为U,首先任意选择图G中的一点作为起始点a,将该点加入集合V,再从集合U-V中找到另一点b使得点b到V中任意一点的权值最小,此时将b点也加入集合V;以此类推,现在的集合V={a,b},再从集合U-V中找到另一点c使得点c到V中任意一点的权值最小,此时将c点加入集合V,直至所有顶点全部被加入V,此时就构建出了一颗MST。因为有N个顶点,所以转载 2021-06-07 18:19:50 · 176 阅读 · 0 评论