美文网首页
平衡二叉树(AVL树)

平衡二叉树(AVL树)

作者: kinglong1984 | 来源:发表于2018-09-29 19:02 被阅读2次

平衡二叉搜索树又被称为AVL树,是根据它的发明者G. M. Adelson-Velskii和E. M. Landis命名的。

平衡二叉搜索树首先是一颗二叉树。并带有平衡条件:每个结点的左右子树的高度之差的绝对值(平衡因子)最多为1,左右两个子树都是一棵平衡二叉树。

不管执行插入还是删除操作之后,只要不满足平衡条件,就要通过旋转来保持平衡。由于旋转非常耗时,AVL树适合用于插入与删除次数比较少,而查找多的情况。

在平衡二叉搜索树中,其高度一般都维持在O(logn),降低了操作的时间复杂度。

相关文章

网友评论

      本文标题:平衡二叉树(AVL树)

      本文链接:https://www.haomeiwen.com/subject/qnmboftx.html