二叉树的理想拓扑结构?

时间:2015-01-04 19:04:02

标签: tree computer-science

二元搜索树(BST)的理想拓扑究竟是什么意思?我知道任何对值的搜索都应该以对数时间复杂度来完成,但是它需要是"确切的"记录n?除了最后一行(如堆中),树必须是完整的树吗?或者它应该近似平衡?我真的很想搜索,但无法得到任何正确的答案。

例如:

                              25
                            /    \
                          10      50
                         /          \
                       9             62
                                    /   \
                                   55    70      

这棵树是否具有理想的拓扑结构?

或者理想拓扑是可以从一组数据构建的最佳平衡BST吗?那么它不是可以检查的树的标识吗?

什么是BST的理想拓扑结构?

1 个答案:

答案 0 :(得分:0)

你的例子是不平衡的,因为你不能把62放在62以下,因为它大于50你可以在较小的一半插入任何小于50或50的值,如果你想要的话。 理想的拓扑结构意味着树易于访问和操作,而且它以通用的方式排序(在您的情况下,acssendigly和decsendingly)。 它可以是偶数和偶数的拓扑,偶数在右边,赔率在左边。 我希望我回答你的问题。