Q
二叉樹未標記節點
0
A
回答
0
由n個節點構成的樹數等於第n個catalan number。
更確切地說這裏是形成樹木迴歸方程: -
T(n) = sum(T(i)*T(n-1-i)) where i in (0,n-1)
例子: -
考慮5個節點的二叉樹。
保持一個爲根我們可以將其餘4成一子樹如下
(1,3),(2,2),(3,1),其中第一元組是左子樹和第二右 子樹
可以進一步具有不同的安排的子樹因此: -
T(5)= T(1)* T(3)+ T(2)* T(2)+ T( 3)* T(1)
以上方法可以推廣到上面給出的遞推關係,可以作爲加泰羅尼亞數字使用預先 數學
你的例子進行評估: -
T(3) = T(1)*T(1) + T(2)*T(0) + T(0)*T(2) As T(2) = 2 (1 right aligned & 1 left aligned tree) and T(1) = 1 , T(0) = 1 T(3) = 1*1 + 2*1 + 1*2 = 5
+0
請從邏輯上解釋。 –
+0
@ user3288929檢查我的例子 –
相關問題
- 1. 插入節點二叉樹
- 2. Prolog。二叉樹的節點
- 3. 二叉樹節點計數
- 4. 在二叉樹中交叉的節點
- 5. 打印二叉樹爲空節點
- 6. 從刪除節點二叉搜索樹
- 7. 二叉樹的唯一編號節點
- 8. 二叉樹:無法識別的節點
- 9. L葉節點的二叉樹高度
- 10. 二叉搜索樹節點刪除
- 11. 在二叉樹中計算節點
- 12. 二叉樹的外部節點
- 13. 二叉搜索樹刪除節點
- 14. 二叉樹和特殊節點打印
- 15. 在二叉樹中交換節點
- 16. 二叉樹中節點的路徑
- 17. 將節點插入二叉搜索樹
- 18. 查找二叉樹的最深節點
- 19. 二叉樹 - 計數不同節點
- 20. 二叉樹中的中間節點
- 21. 二叉樹中節點的深度
- 22. 在二叉樹的葉節點的
- 23. 查找二叉樹中的節點
- 24. C++二叉樹打印節點
- 25. 從二叉樹中刪除節點
- 26. C - 從二叉樹中刪除節點
- 27. 計算二叉樹節點數
- 28. 二叉樹不接受新節點
- 29. 節點插入二叉樹C++
- 30. 用二叉樹混合查找節點
也許你重新思考完整的樹,但一行中的三個節點也是二叉樹。 – vlad