
最小生成树
一颗海星
稳稳当当扎扎实实
展开
-
最小生成树 - prim 算法
最小生成树 :在一个有n 个结点的连通图G中,G的一个连通子图中包含原图中的所有 n 个结点,在使边的权之和最小的情况下含有使保持图连通的最少的边。这个连通子图就是 G 的一个最小生成树。 注:最小生成树不唯一,但是边的权之和唯一。 求最小生成树有两个常用的算法 :kruskal(克鲁斯卡尔)算法 和 prim(普里姆)算法,这一节讲 prim 算法; ...原创 2018-08-09 16:59:23 · 548 阅读 · 0 评论 -
最小生成树-kruskal
kruskal (克鲁斯卡尔) 算法与前面的 prim(普里姆)算法都是求最小生成树的算法,prim 在没有任何优化的情况下时间复杂度为O(n^2) kruskal 的时间复杂度与使用的排序算法有关 若用快排(qsort) 时间复杂度为 O(N log N) ;两者还有一个区别:prim 算法 以点为单位采用迭代的思想逐步生成最小树,kruskal 算法以边为单位 借助并查集的思想和...原创 2018-08-10 00:54:07 · 626 阅读 · 0 评论