最新回答 / 董瘦瘦
这是克鲁斯卡尔算法的原理啊在邻接矩阵里取出所有边后找出最小边最小边对应的点不在集合中则添加进去一个在的话则把另一个添加到该点集合中两个都在同一个点集合中,只能抛弃这条边,为什么呢?因为会形成回环。例如:有一个点集合为{A,B,C},要找的边为AC,对应两个点都在,再选AC这条边的话A-B,B-C,A-C就形成回环,所以在程序里continue跳过两个点在不同的点集合中,说明这两个点集合代表的边可以通过当前这条边连接起来,对应程序里的处理就是拼接两个vector
2020-02-10
https://blog.csdn.net/GENGXINGGUANG/article/details/103727861
这是我按照老师的思路自己写的普利姆算法代码,与老师的代码不同,遇到成环的情况也可以找到最小生成树。供参考
这是我按照老师的思路自己写的普利姆算法代码,与老师的代码不同,遇到成环的情况也可以找到最小生成树。供参考
2019-12-27