如何插入不使用旋转的AVL树?

时间:2017-07-27 22:48:19

标签: java arrays generics tree avl-tree

我想在不使用旋转的情况下将带有通用元素的向量插入到AVL树中,这可能吗?

1 个答案:

答案 0 :(得分:0)

如果树在插入新元素后仍然平衡,则不需要在AVL树中旋转。但是,如果插入新元素后树不平衡,则需要旋转。

也就是说,如果在插入后没有违反平衡因子,则不需要任何类型的旋转,并且在这种情况下可以不旋转地插入。

请注意,AVL树中的平衡因子是指计算左侧和右侧子树的高度之间的差异,并且为了避免旋转,它必须不大于1.