【发布时间】:2015-01-04 19:04:01
【问题描述】:
二叉搜索树 (BST) 的理想拓扑究竟是什么意思?我知道任何对值的搜索都应该以对数时间复杂度进行,但它是否需要“精确”log n?除了最后一行(如堆)之外,树是否必须是完整的树?还是应该大致平衡?我真的尝试过搜索,但找不到任何合适的答案。
例如:
25
/ \
10 50
/ \
9 62
/ \
55 70
这棵树有理想的拓扑吗?
或者理想拓扑是可以从一组数据构建的最佳平衡 BST?所以它不是可以检查的树的身份吗?
什么是 BST 的理想拓扑?
【问题讨论】:
标签: tree computer-science