生成树

来自testwiki
跳转到导航 跳转到搜索

Template:Refimprove

Template:Le的生成樹(圖中的藍色粗線)
8x8网格图上的三个例子

图论中,無向圖 G生成树Template:Lang-en)是具有 G 的全部顶点,但边数最少的連通子圖。[1]

V表示顶点E表示,若图 G=(V(G),E(G))T=(V(T),E(T)),有E(T)E(G)V(G)=V(T),那么TG的生成树。

一个图的生成树可能有多个。

最小生成树

带权图的生成树中,总权重最小的称为最小生成树

求取最小生成树的算法:

  • 克鲁斯克尔演算法 - 一种贪心算法,复杂度是 O(ElogE)
  • 普林姆算法 - 另一种贪心算法,用二叉堆优化时复杂度是 O(E+VlogV)。当边数远远大于点数,可近似认为是 O(E)

Template:计算机科学小作品