问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

克鲁斯卡尔算法的时间复杂度为多少

发布网友 发布时间:2022-05-29 19:22

我来回答

3个回答

热心网友 时间:2023-11-10 12:12

时间复杂度为O(|E|log|E|),其中E和V分别是图的边集和点集。

基本思想是先构造一个只含 n 个顶点、而边集为空的子图,把子图中各个顶点看成各棵树上的根结点,之后,从网的边集 E 中选取一条权值最小的边,若该条边的两个顶点分属不同的树,则将其加入子图,即把两棵树合成一棵树。

反之,若该条边的两个顶点已落在同一棵树上,则不可取,而应该取下一条权值最小的边再试之。依次类推,直到森林中只有一棵树,也即子图中含有 n-1 条边为止。

扩展资料:

克鲁斯卡尔算法证明

假设G=(V,E) 是一个具有n个顶点的连通网,T=(U,TE)是G的最小生成树,U的初值等于V,即包含有G中的全部顶点,TE的初值为空集。该算法的基本思想是:将图G中的边按权值从小到大的顺序依次选取。

若选取的边使生成树T不形成回路,则把它并入TE中,保留作为T的一条边,若选取的边使生成树T形成回路,则将其舍弃,如此进行下去直到TE中包含n-1条边为止,此时的T即为最小生成树。

克鲁斯卡尔算法,至多对e条边各扫描一次,每次选择最小代价的边仅需要O(loge)的时间。因此,克鲁斯卡尔算法的时间复杂度为O(eloge)。 

参考资料来源:百度百科——克鲁斯卡尔算法

热心网友 时间:2023-11-10 12:12

  假设G=(V,E) 是一个具有n个顶点的连通网,T=(U,TE)是G的最小生成树,U的初值等于V,即包含有G中的全部顶点,TE的初值为空集。该算法的基本思想是:将图G中的边按权值从小到大的顺序依次选取,若选取的边使生成树T不形成回路,则把它并入TE中,保留作为T的一条边,若选取的边使生成树T形成回路,则将其舍弃,如此进行下去直到TE中包含n-1条边为止,此时的T即为最小生成树。
  例如,按克鲁斯卡尔算法构造图7.12(a)的最小生成树的过程如图中(b)、(c)、...、(f)所示。在图(a)中,按权值递增顺序依次考虑边(1,3),(4,6),(2,5),(3,6),(1,4),(2,3),(3,5), (1,2),(5,6)和(3,4),因为前四条边上的权值最小,而且又满足不在同一个连通分量上(不形成回路)的条件,所以依次将它们加入到T中。接着要考虑当前权值最小的边(1,4),因该边的两个端点在同一个连通分量上(即形成回路),故舍去这条边。然后再选择边(2,3)加入到T中,便得到要求的一棵最小生成树。 

上述的克鲁斯卡尔算法,至多对e条边各扫描一次,每次选择最小代价的边仅需要O(loge)的时间。因此,克鲁斯卡尔算法的时间复杂度为O(eloge)。 
  由于一个网(带权图)中会有权值相同的边,所以从不同的顶点出发,可以得到不同的最小生成树。例如,在前例中的图(a),如若从顶点v2出发,会得到一棵完全不同的MST。

热心网友 时间:2023-11-10 12:13

克鲁斯卡尔算法的时间复杂度为O(eloge);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 (2014•浦东新区二模)设a∈R,(ax-1)8的二项展开式中含x3项的系数为... 克鲁斯卡尔算法的基本思想 (2012?浦东新区二模)如图,在直三棱柱ABC-A1B1C1中,BA⊥BC.(1)若BA=BB1,求证:AB1⊥平面A1BC;(2 Kruskal算法需要先排序吗 浦东新区二模我考了480分,不包括体育分。能不能考上川中或新川中学 克鲁斯卡尔算法 kruskal算法的举例描述 (2013?浦东新区二模)如图,四边形ABCD是梯形,AD∥BC,AC=BD,且AC⊥BD,如果梯形的高DE=3,那么梯形AB 什么是克鲁斯卡尔算法 c加加提问,克鲁斯卡尔算法是什么? kruskal算法是什么? kruskal算法 kruskal算法的介绍 Kruskal算法的时间复杂度是多少? 什么是Kruskal算法?如何避圈? kruskal算法是什么呢? 毕淑敏的哪部作品被誉为新体验小说 为啥我家空调变成制热模式一点风都没有啊 但是换成制冷就有风了 有图 求解 毕淑敏最新作品 、在纪律审查中发现党的领导干部严重违纪涉嫌违法犯罪的,应当先_____ (2014?浦东新区二模)如图为“我国梅雨分布图”,读图回答问题.(1)简析图中影响上海的天气系统名称及 Kruskal算法适合于什么图? kruskal算法实现 c代码 (2014?浦东新区二模)小伟和小李研究物体浸入液体的过程中容器底部所受压强增加量△p与哪些因素有关.所 苹果手机第一次用蓝牙耳机怎么用怎么设置苹果手机第一次使用蓝牙手机怎么设置_百度问一问 在反渗透中,高压泵用变频的原因是什么?该怎样是控制高压泵? (2008?浦东新区二模)根据图中的电流方向,标出电源的正负极、通电螺线管的磁感线方向和小磁针的N、S极 高压水泵型号 (2013?浦东新区二模)如图所示电路中,电源的内电阻为r,R2、R3、R4均为定值电阻,电表均为理想电表.闭 天津聚能高压泵变频泵的启动柜自动停止什么原因? 上海浦东新区一二模总分500多点,加上体育分,中考能不能到580 2013年浦东新区二模如图所示,两端开口的u形长玻璃管开口朝下,左管竖直插在水 推荐几个毕淑敏作品 (2013?浦东新区二模)如图,已知正四棱柱ABCD-A1B1C1D1的底面边长是2,体积是16,M,N分别是棱BB1、B1C1 (2013?浦东新区二模)如图所示,两段光滑圆弧轨道半径分别为R1和R2,圆心分别为O1和O2,所对应的圆心角 高压水泵停泵瞬间剧烈抖动是什么原因? 明知有严重违纪的党员可以进入党代表推荐吗明知有违法的党员可以纳入党代表选举吗??_百度问一问 湃.组词有哪些 组词澎湃的什么 送快递挣钱吗