rotation - 可能的旋转次数。二叉搜索树

标签 rotation binary-search-tree

为什么在二叉搜索树上恰好有 n-1 种可能的旋转?

最佳答案

在二叉树中有n个节点。我们知道节点的顺序是不能改变的。每个节点都标有数字 {1...n}。假设 n=4,树的当前根标签为 1。您还有多少个可能的根?

唯一的选择是 2,3,4 因此在树上,树只能有 N-1 个根,并且只有 N-1 个唯一的旋转。可能不是理论上的解释,但我希望这可以帮助您将其形象化。

关于rotation - 可能的旋转次数。二叉搜索树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22724100/

相关文章:

C++ vector 元素的索引

c++ - 使用 C++ 在二叉搜索树中的第 N 个元素

c - 如何将给定级别的二叉搜索树转换为链接链?

c - 段错误,c 中的二叉搜索树

c++ - 二叉搜索树上的范围查询(递归)

css - 与容器左侧对齐,元素旋转 -90 度

安卓动画 "Rolling in"

performance - 在给定的平衡二叉搜索树中查找最小(或最大)k 个元素

math - 如何将球体平滑地转换为半球体

xcode - 旋转动画 xcode iphone