象山县城乡建设局网站,网站软文标题,重庆旅游必去景点,济南专业网站托管公司【图论笔记】克鲁斯卡尔算法#xff08;Kruskal#xff09;求最小生成树
适用于
克鲁斯卡尔适合用来求边比较稀疏的图的最小生成树
简记#xff1a;
将边按照升序排序#xff0c;选取n-1条边#xff0c;连通n个顶点。 添加一条边的时候#xff0c;如何判断能不能添加…【图论笔记】克鲁斯卡尔算法Kruskal求最小生成树
适用于
克鲁斯卡尔适合用来求边比较稀疏的图的最小生成树
简记
将边按照升序排序选取n-1条边连通n个顶点。 添加一条边的时候如何判断能不能添加这条边添加进来之后会不会构成回路 看标记 和原来的标记不一样就可以加入 加入之后将他们的标记修改为一样的。
图解 第一步:创建一个连通图并且给每个顶点都标记上不同的颜色
第二步选取边A,C,选完之后C的颜色要和A相同 第三步加入边D,F,将F的颜色改为D的蓝色 第四步加入边B,E将E改为紫色 第五步添加边C,F将F相连的节点改为绿色包括它自己 第六步A,D不能加入因为A和D的颜色一样。加入边B,C将原来和B相连的节点的颜色都改为绿色。完
代码正在研究