算法思路:以顶点为主导地位,从起始顶点出发,通过选择当前可用的最小权值边把顶点加入到生成树当中来: 1.从连通网络N={V,E}中的某一顶点U0出发,选择与它关联的具有最小权值的边(U0,V),将其顶点加入到生成树的顶点集合U中。 2.以后每一步从一个顶点在U中,而另一个顶点不在U中的各条边中选择权值最小的...
图的最小生成树的两个主要算法是什么?它们各自的特点?主要有两个:1.普里姆(Prim)算法特点:时间复杂度为O(n2).适合于求边稠密的最小生成树.2.克鲁斯卡尔(Kruskal)算法特点:时间复杂度为O(eloge)(e为网中边数),适合于求稀疏的网的最小生成树. 相关知识点: ...
含有n个顶点e条边的无向连通图,利用Kruskal算法生成最小生成树,其时间复杂度为( ) A. O(elog2e) B. O(e×n) C. O(elog2n)
解析 B.O(n+e) 设N={V,{E}}是连通网,TE是最小生成树中边的集合,初始为空。定义一个仅含一个顶点的集合U={u0},u0∈V(u0可从顶点集合V中任意选取),则将N中的所有顶点分成了两个集合:U,V―U。重复执行以下操作:在所有的u∈U,v∈V决定的边(u,v)∈{E ...
用Prim和Kruskal算法求最小生成树的时间复杂度各为多少?它们分别更适合于哪类图?相关知识点: 试题来源: 解析 连通图中没有相同边权的图,其最小生成树是唯一的。 Prim和Kruskal算法求最小生成树的时间复杂度分别为O(n2)和O(elog2e)。 Prim算法更适合于稠密图, Kruskal算法更适合于稀疏图。反馈 收藏 ...
百度试题 结果1 题目对于一个包含n个节点的无向图,它的最小生成树算法的时间复杂度是多少? A. O(n^2) B. O(nlogn) C. O(n^3) D. O(n^2logn) 相关知识点: 试题来源: 解析 B 反馈 收藏
百度试题 结果1 题目在图采用邻接表存储时,求最小生成树旳 Prim 算法旳时间复杂度为( ) A. O(n) B. O(n+e) C. O(n2) D. O(n3) 相关知识点: 试题来源: 解析 B 反馈 收藏
百度试题 题目普里姆算法是一种通过选点法构造最小生成树的算法。时间复杂度为( )。 A.O(n^2)B.O(eloge)C.O(n+e)D.O(e^2)相关知识点: 试题来源: 解析 A 反馈 收藏
对于n个顶点e条边的无向连通图,利用Prim算法生成最小生成树的时间复杂度为 (24) ,利用Kruskal算法生成最小生成树的时间复杂度为 (25) 。25()
百度试题 题目对n个顶点的无向连通图, 使用prim算法生成最小生成树, 其时间复杂度为( ) A. O(log2n) B. O(nlog2n) C. O(n) D. O(n2) 相关知识点: 试题来源: 解析 D.O(n2) 反馈 收藏