如何找到給定二叉樹的密度?我遇到了這個面試問題,並不確定他們的密度是什麼意思!任何幫助,將不勝感激。二叉樹的密度
Q
二叉樹的密度
2
A
回答
3
密集二進制樹是接近完美(它有接近2^(h + 1) - 1 nodes)
。稀疏樹更接近一個鏈表(它有接近h
節點)。h
是其中單個根節點的樹的高度身高0.1
密度的簡單的措施可能是:
(n - h)/(2^(h + 1) - h - 1)
我剛纔提出這個公式了,所以我不知道這是否會適合接受記者採訪時回答您的需求,但它會給你一棵退化的樹和一棵完美的樹,它會給你的數字接近1的密集樹木,a nd數字接近於0的稀疏數字。
Wikipedia有很多關於二叉樹的信息。
0
在二叉樹中,每個級別的節點數落在一個值範圍內。 在0級,有1個節點,即根;在1級可以有1或2個節點。 在任何級別k,節點的數量在1到2k的範圍內。 每層的節點數對樹的密度有貢獻。直觀地說,密度是樹的大小(節點數量)相對於樹高度的度量。
相關問題
- 1. 二叉樹高度
- 2. 二叉樹的長度
- 3. 二叉樹的高度
- 4. 樹葉上的二叉樹深度
- 5. 查找二叉樹高度
- 6. 二叉樹複雜度
- 7. 二叉樹高度函數
- 8. 非二叉樹高度
- 9. Java二叉樹高度
- 10. 混淆 - 二叉樹高度
- 11. 二叉樹 - 哪一種二叉樹
- 12. 二叉樹到二叉搜索樹(BST)
- 13. 二叉樹中最大的二叉樹搜索樹
- 14. 二叉樹的最小深度
- 15. L葉節點的二叉樹高度
- 16. 查找二叉樹的最大深度
- 17. 獲取二叉搜索樹的高度
- 18. 返回二叉查找樹的高度
- 19. 查找非二叉樹的高度
- 20. 查找二叉查找樹的高度
- 21. 二叉樹中節點的深度
- 22. 計算非二叉樹的高度
- 23. 二叉搜索樹的高度
- 24. 無法找出二叉樹的高度
- 25. 二叉查找樹的深度
- 26. 計算二叉樹的高度
- 27. 二叉搜索樹的總高度
- 28. 二叉樹的高度範圍
- 29. 查找二叉樹的深度
- 30. 計算二叉樹的高度
我不確定這個問題是否符合SO爲這裏提出的問題制定的規範。 – verisimilitude