题目简述:假如有一个无向连通图,有n个顶点,有许多(带有权值即长度)边,让你用在其中选n-1条边把这n个顶点连起来,不漏掉任何一个点,然后这n-1条边的权值总和最小,就是最小生成树了,注意,不可绕成圈. 思路简介:对比普里姆和克鲁斯卡尔算法,克鲁斯卡尔算法主要针对边来展开,边数少时效率比较高,所以对于稀疏图有较大的优势:而普里姆算法对于稠密图,即边数非常多的情况下更好一些.其大致思路为在现有顶点中任意寻找一个顶点,将他作为根结点,然后在与他连接的所有边中,选择一条最短的边,同时将这条边两端的顶点