高度平衡的二叉树31.pptVIP

  • 5
  • 0
  • 约1.26万字
  • 约 79页
  • 2017-06-10 发布于四川
  • 举报
高度平衡的二叉搜索树 AVL( Addison-Velski and Landis )树 伸展树 红黑树 对于有 n 个关键码的集合,其关键码有 n! 种不同排列,可构成不同二叉搜索树有 (棵) 同样 3 个数据{ 1, 2, 3 },输入顺序不同,建立起来的二叉搜索树的形态也不同。这直接影响到二叉搜索树的搜索性能。 如果输入序列选得不好,会建立起一棵单支树,使得二叉搜索树的高度达到最大。 用树的搜索效率来评价这些二叉搜索树。 为此,在二叉搜索树中加入外结点,形成判定树。外结点表示失败结点,内结点表示搜索树中已有的数据。 这样的判定树即为扩充的二叉搜索树。 举例说明。已知关键码集合 {a1, a2, a3} = {do, if, to},对应搜索概率p1, p2, p3, 在各搜索不成功间隔内搜索概率分别为q0, q1, q2, q3。可能的二叉搜索树如下所示。 判定树 在判定树中 ○表示内部结点,包含了关键码集合中的某一个关键码; □表示外部结点,代表各关键码间隔中的不在关键码集合中的关键码。 在每两个外部结点间必存在一个内部结点。 一棵判定树上的搜索成功的平均搜索长度ASLsucc可以定义为该树所有内部结点上的搜索概率p[i]与搜索该结点时所需的关键码比较次数c[i]

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档