数据结构9——最小生成树
一、最小生成树
树:在无向图中,连通且不含圈的图。
生成树:给定无向图G = (V,E),连接G中所有点,且边集是E的子集的树(此处是G的生成树)。
最小生成树:权值最小的生成树。
构造MST的算法:Prim算法/Kruskal算法)。
克鲁斯卡尔算法需要对图的边进行访问,所以克鲁斯卡尔算法的时间复杂度只和边有关系,可以证明其时间复杂度为O(e*loge)。
如何选择算法:
Kruskal算法因为只与边相关,则适合求稀疏图的最小生成树。而Prim算法因为只与顶点有关,所以适合求稠密图的最小生成树。
二、博客导航