小結 生成樹

2022-05-12 01:31:39 字數 577 閱讀 2708

最小生成樹的演算法有:prim(o(nlgn)),kruskal(o(nlg**n)),prim在某些場合很好用,某些場合必須用。。。kruskal的話最快。。

當看到要求連通乙個圖的最小代價,顯然最小生成樹,例如

【bzoj】1601: [usaco2008 oct]灌水(kruskal)

還有次小生成樹,就是在非最小生成樹中找一條邊來替代生成樹中的一條邊(保證連通的情況下),然後更新最小值(當然我是嘴巴選手,還沒寫過qaq)

如果要求按建樹,只知道兩兩之間的距離,那麼肯定這棵樹是兩兩之間距離的最小生成樹。我們可以將他們先看成乙個完全圖,因為最小生成樹的邊一定大於不是生成樹的邊,因此那些大於生成樹邊的邊是可能滿足距離相等的,反之,如果構造的樹比其中乙個邊大,那麼顯然這個圖是錯誤的。例題:

【noip模擬題】藏寶圖(prim)

生成樹計數:

【bzoj】1016: [jsoi2008]最小生成樹計數(kruskal+特殊的技巧)(依次加入邊然後邊權相同的邊計算方案數,然後累計)

【bzoj】1005: [hnoi2008]明明的煩惱(prufer編碼+特殊的技巧)(好神的題!以數列的方式與樹結構一一對應,從而計數)

演算法導論小結 10 最小生成樹

by 潘雲登 對於商業目的下對本文的任何行為需經作者同意。寫在前面 1.本文內容對應 演算法導論 第 2版 第 23章。2.主要介紹了兩種構建最小生成樹的方法 kruskal 演算法和prim 演算法。3.kruskal 演算法和prim 演算法,可以以鄰接表表示的圖為基礎 可參考 圖的表示與搜尋 ...

生成函式小結

常見普通型生成函式 常見指數型生成函式 自然數冪和 求數列 k 次方和 形如 f x sum f ix i begin 1,0,0,cdots i 0 1 1,1,1,cdots 1 frac 1,2,3,cdots i frac 1,1,1,1,cdots 1 i frac 0,1,frac,fr...

VPB生成地形小結

最近用vpb生成地形遇到的問題比較多,因為網上vpb的資料比較少所以論壇上有很多關於vpb問題的帖子,檢視的人數很多,但回帖的人數為0。這也是在其他版塊很少見的。一.關於生成地形時檔案目錄的組織 如果後面要用到第二和三點,那麼這點很重要。雖然可以在cmd命令列之間輸入生成的命令列,也能生成地形,但對...