度孃的定義編碼
Prufer數列是無根樹的一種數列。在組合數學中,Prufer數列由有一個對於頂點標過號的樹轉化來的數列,點數爲n的樹轉化來的Prufer數列長度爲n-2。spa
對於一棵肯定的無根樹,對應着惟一肯定的prufer序列數學
以下圖的prufer序列爲\(3,5,1,3\)class
例如,對於prufer序列\(3,5,1,3\)
連邊順序爲
\(2,3\),
\(5,4\),
\(1,5\),
\(3,1\),
\(3,6\)
(實際上與構建prufer序列時相同)
以上兩種操做均可以用set維護,時間複雜度\(O(nlogn)\)方法
prufer序列中某個編號出現的次數就等於這個編號的節點在無根樹中的度數-1im
一棵n個節點的無根樹惟一地對應了一個長度爲n-2的數列,數列中的每一個數都在1到n的範圍內。img
\(n\)個點的無向徹底圖的生成樹的計數:\(n^{(n-2)}\),即\(n\)個點的有標號無根樹的計數時間
n個點的 有標號有根樹的計數:\(n^{(n-2)}*n = n^{(n-1)}\)block
暫且寫這些吧,先作作題,而後繼續整理數字