我有一个BST,我随机插入1 ... n的密钥(每个置换都以1/n!的概率完成)。 我的问题是为什么产生的树木不是统一即使排列是统一?随机二进制搜索树
Q
随机二进制搜索树
1
A
回答
3
很大程度上取决于树的实现。它是自我平衡吗?考虑1 2 3 3 2 1
Very simple tree:
add 1
1
add 2
1
\
2
add 3
1
\
2
\
3
简单的树木,然后3 2 1
加3
3
add 2
3
/
2
add 1
3
/
2
/
1
现在做2 3 1
2
2
\
3
2
/\
1 3
+0
简单,直接点,图形。 +1。 – 2011-03-21 21:54:49
1
二进制搜索树不仅仅是一个统一的搜索树...树是按照保存新值的顺序构建的。作为glowcoder已经表明,这并不保证一致性...
具有随机数的均匀分布不保证值的次序,即通过为最佳建立二叉树
有一个最小的努力搜索二叉树,树必须定期重建。这通常发生在非营业时间,其中算法可以将整棵树读入链表中,然后从该列表中构建具有最佳一致性的新树
相关问题
- 1. 随机二分搜索树
- 2. 二进制搜索树内的二进制搜索树
- 3. 预期随机二进制搜索
- 4. 二进制搜索树C++
- 5. 二进制搜索树Instantiaition
- 6. 二进制搜索树toString
- 7. 二进制搜索树
- 8. Haskell - 二进制搜索树
- 9. 二进制搜索树C++
- 10. 二进制搜索树C++
- 11. 二进制搜索树 - 搜索范围
- 12. Swift二进制搜索树搜索
- 13. 线性搜索或二进制搜索或二叉搜索树
- 14. 如何将二进制搜索树添加到二进制搜索树?
- 15. Java二进制搜索词树
- 16. 如何打印二进制搜索树?
- 17. C二进制搜索树插入
- 18. 二进制搜索树阵列Imp。 C++
- 19. 二进制搜索树,高度
- 20. 二进制搜索树打印
- 21. 递归二进制搜索树插入
- 22. 二进制搜索树实现
- 23. 在非二进制树中搜索
- 24. 二进制搜索树插入C++
- 25. 二进制搜索树打印问题
- 26. 二进制搜索树解构器
- 27. 二进制搜索树删除
- 28. 输出二进制搜索树阵列
- 29. 二进制搜索树打印范围
- 30. 为什么二进制搜索树?
什么意思是“统一”树?平衡的树? – florin 2011-03-21 21:38:19
他意味着为什么当数据是相同的树的结构不同 – corsiKa 2011-03-21 21:39:16
@ glowcoder谢谢,正是我的意思 – Mooh 2011-03-21 21:41:54