algorithm - 关于二叉搜索树的问题?

标签 algorithm binary-search-tree

今天,在类里面,我的教授们说有一种我以前从未听说过的平衡二叉搜索树。我想知道是否有没有旋转的平衡二叉搜索树? 据我了解,Balance Binary Search Tree 是 AVL 树。除此之外,我认为不可能构建“平衡二叉搜索树”。 但是,如果万一有这样的数据结构,我该如何从一系列随机数构建“平衡二叉搜索树”?

谢谢,

最佳答案

使用随机数填充平衡二叉搜索树背后的想法就像您将向树添加节点,其键是随机数。当您要实现一个平衡的二叉搜索树时,用 100 或 1000 个具有随机数的节点填充它。高度应尽可能小——这是平衡二叉搜索树的关键特征。

除 AVL 树(如红黑树)外,还存在平衡二叉搜索树。用平衡二叉搜索树搜索 google。

关于algorithm - 关于二叉搜索树的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3571928/

相关文章:

java - 在循环队列中删除和插入

algorithm - 如何优雅且命令式地生成字母表的第 n 个字符串?

c# - 算法问题

python - 唯一的从到组合,在可变循环中它之后的所有持续时间

java - 我如何比较自定义树集实现中的两个对象?

python - Python中的中序遍历

c++ - 计算二叉搜索树的高度

algorithm - 两组线段的 Bentley-Ottmann 算法

data-structures - 多次使用相同 key 的红黑树 : store collections in the nodes or store them as multiple nodes?

c++ - 即使在执行流程到达包含 while 的函数结束后,while 循环也会无限执行而无需任何递归调用