Kruskal算法整理——求最小生成樹
摘要:
克魯斯卡爾算法(Kruskal's algorithm)是兩個(gè)經(jīng)典的最小生成樹算法的較為簡單理解的一個(gè)。 這里面充分體現(xiàn)了貪心算法的精髓。 大致的流程可以用一個(gè)圖來表示。這里的圖的選擇借用了Wikipedia上的那個(gè)。非常清晰且直觀。 首先第一步,我們有一張圖,有若干點(diǎn)和邊 如下圖所示: . . . . . . 第一步我們要做的事情就是將所有的邊的長度排序,用排序的結(jié)果作為我們選擇邊的依據(jù)。 這里再次體現(xiàn)了貪心算法的思想。資源排序,對局部最優(yōu)的資源進(jìn)行選擇。 排序完成后,我們率先選擇了邊AD。 這樣我們的圖就變成了 . . . . . . 第二步,在... 閱讀全文
posted @ 2011-09-14 09:32 More study needed. 閱讀(396) 評論(0) 推薦(0)
浙公網(wǎng)安備 33010602011771號