prim演算法的證明
首先,我們要知道構造最小生成樹G的Prim演算法的基本思想:首先置S={1},然后,只要S是V的真子集,就做如下的貪心選擇:選取滿足條件i屬于S,j屬于V-S,且C[i][j]最小的邊,并將頂點j添加到S中,這個程序一直進行到S=V時為止,選取到的所有邊恰好構成G的一顆最小生成樹,
接下來,我們用反證法進行簡單證明:
(1)假設最小權值的邊不在該最小生成樹中,
(2)之后將最小權值的邊加入到該生成樹中構成回路,將該生成樹權值最大的邊刪掉,構成新的生成樹,
(3)與假設矛盾,所以最小的邊一定在最小生成樹上,
證畢;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/246214.html
標籤:區塊鏈
上一篇:成功解決0 sub-policies were satisfied, but this policy requires 1 of the ‘Writers‘ sub-policies to be sa
下一篇:虛繼承中物件的構造順序
