[理工] DS - Kruskal's演算法

看板Grad-ProbAsk作者 (天意不可微 可微則連續)時間15年前 (2009/06/01 00:43), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
如題 G = (V, E) 先從E中找最小的邊,若此邊加入不會造成cycle,就將它加入 直到含有n-1個邊 我是覺得有點疑慮 因為他這樣為什麼能確保找到的一定是最小成本擴張樹? 會不會有一種可能 Step i 找到的邊雖然是當下最好選擇 而且它會影響到 Step i+1的選擇 而影響到有更好的選擇沒被找到? 這個演算法有沒有證明伊定可以 Work ?? 煩請先進解惑~~ 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.91.18

06/01 03:40, , 1F
cormen那本有證明o_o
06/01 03:40, 1F

06/01 03:42, , 2F
我記得好像是反證法~你可以試看看
06/01 03:42, 2F

06/01 12:07, , 3F
演算法的正確性都是有證明的,沒證明過的根本就不是演算法
06/01 12:07, 3F

06/01 12:19, , 4F
謝謝樓上~
06/01 12:19, 4F

06/01 18:52, , 5F
證明看不懂可以寄站內信問我。
06/01 18:52, 5F

06/02 00:49, , 6F
參考 14059
06/02 00:49, 6F
文章代碼(AID): #1A8hF4wl (Grad-ProbAsk)