快要省選了。。
抽點時間複習一下東西
以免漏了一些東西
為了在省選之前覺得自己什麼都會
每一次選擇乙個編號最小,並且度數為1的點
把它刪掉
然後讓他唯一連向的點加入prufer序列
如果只有兩個點就結束
這個的話,你可以理解為有乙個陣列a
表示每乙個數在prufer裡面出現的次數
然後每一次,你就選出prufer序列裡面的第乙個數x
然後在a陣列裡面,找乙個值為0的數y
然後連邊x——
>
yx——>y
x——>
y然後x和y在a的值就減一
也就是y以後就不會出現了
然後a陣列最後肯定還有兩個0,就把他們連起來
1.prufer序列裡面,每乙個點的出現次數等於他的度數-1
2.一棵n個節點的無根樹唯一地對應了乙個長度為n-2的數列
3.n個點的無向完全圖的生成樹的計數:n(n
−2)n^
n(n−2)
4.如果告訴你每乙個點的度數s[i
]s[i]
s[i]
,問你有多少種方案
那麼可以排列組合算出來(n−
2)!/
(w[1
]!∗w
[2]!
∗w[3
]!..
.)
(n-2)! / (w[1]!*w[2]!*w[3]!...)
(n−2)!
/(w[
1]!∗
w[2]
!∗w[
3]!.
..)5.如果是有根樹話,你只需要算出無根樹的個數,然後∗n*n
∗n就可以了
Prufer序列相關
最近做到一些題,用到了prufer序列,挺有用的,在這裡學習一下。prufer數列是無根樹的一種數列,通過乙個prufer序列可以唯一表示一棵頂點帶標號的無根樹,點數為n的樹轉化來的prufer數列長度為n 2,它有很多的性質 一種生成prufer序列的方法是迭代刪點,直到原圖僅剩兩個點。對於一棵頂...
prufer 序列 學習筆記
上周五看了一下,發現不是很難,今天再看了一眼,把板題做了,順便看了另外一道 懶得碼了 其實很簡單,我們定義一顆無根樹的 prufer 序列為,欽定任意乙個點為根 方便確定父子關係 每次從葉子中選出乙個編號最小的點,把它的父親加入到 prufer 序列中,並刪掉該節點。不難看出,我們最後會有 n 2 ...
Prufer序列 生成樹定理
在圖論中,樹的定義是連通且無環的無向圖。對於一棵有 n n 個節點且節點從 1 1 到 n n 編號的樹,它的 prufer 序列是乙個唯一的長為 n 2 n 2 的標號序列。prufer 序列的構造方法 每次刪除樹中標號最小的葉子節點 即度為 1 1 的節點 將該點的鄰居加到當前 prufer 序...