搜索树 - 2研讨.pptVIP

  • 6
  • 0
  • 约7.99千字
  • 约 70页
  • 2016-08-06 发布于湖北
  • 举报
搜索树 - 2研讨

* * R1型不平衡 * * R-1型不平衡 * * R-1型不平衡 * * * * * * AVL树的高度 设在新结点插入前AVL树的高度为 h,结点个数为 n,则插入一个新结点的时间是O(h)。对于AVL树来说,h 多大? 设 Nh 是高度为 h 的AVL树的最小结点数。根的一棵子树的高度为 h-1,另一棵子树的高度为 h-2,这两棵子树也是高度平衡的。因此有 N0 = 0 (空树) N1 = 1 (仅有根结点) Nh = Nh-1 + Nh-2 +1 , h 1 可以证明,对于 h ? 0,有 Nh = Fh+2 -1 成立。 * * 有 n 个结点的AVL树的高度不超过 在AVL树删除一个结点并做平衡化旋转所需时间为 O(log2n)。 * * 作业 按照12个月份的字典顺序,构建二叉搜索树和avl搜索树 * * 如果节点X不存在,那么从根节点至新插入节点途中经过的所有节点在插入前的平衡因子值都是0。 由于插入操作只会使平衡因子增/减-1,0或1,并且只有从根节点至新插入节点途中经过的节点的平衡因子值才会被改变,所以插入后,树的平衡不会被破坏。 因此,如果插入后的树是不平衡的,那么X就一定存在。 观察 * * 如果插入后bf(X)=0,那么以X为根节点的子树的高度在插入前后是相同的。 观察 * * 例如,如果插入前的高度是h,且bf(X)为1,那么,在

文档评论(0)

1亿VIP精品文档

相关文档