农林网站建设,哈尔滨网站建设培训班,网站原型图设计,ui最好的网站Kruskal算法#xff1a;是求连通网的最小生成树的另一种方法。与Prim算法不同#xff0c;它的时间复杂度为O#xff08;eloge#xff09;#xff08;e为图中的边数#xff09;#xff0c;所以#xff0c;适合于求边稀疏的网的最小生成树
时间复杂度#xff1a;主要由…Kruskal算法是求连通网的最小生成树的另一种方法。与Prim算法不同它的时间复杂度为Oelogee为图中的边数所以适合于求边稀疏的网的最小生成树
时间复杂度主要由排序方法决定而它的排序方法只与图中边的条数有关而与图中顶点的个数无关当使用时间复杂度为Oelog2e的排序方法时Kruskal算法的时间复杂度即为Olog2e
适用场景图的顶点个数较多、而边的条数较少时使用Kruskal算法构造最小生成树效果较好
算法步骤
对边按照权值进行排序选取一条边并判断该边的两个顶点是否属于同一集合在则继续不在则合并集合
例题Kruskal算法求最小生成树