数据结构A第7章(南邮)2014.pptVIP

  • 0
  • 0
  • 约1.47万字
  • 约 95页
  • 2017-09-07 发布于河南
  • 举报
数据结构A第7章(南邮)2014

7.2?? 二叉平衡树 7.2.1? 二叉平衡树的定义 二叉平衡树的存储表示 程序7.6? AVLNode类 二叉平衡树的搜索 二叉平衡树的搜索和一般二叉树的搜索一样。 下面介绍插入. ?7.2.3 二叉平衡树的平衡旋转 与LR旋转相对应的平衡操作是RL旋转, RL旋转是指新结点q插入在 s的右孩子r的左子树上时使用的平衡操作。 7.2.4 二叉平衡树的插入 采用多叉树代替二叉树,在一个结点中存放多个元素而不是一个元素是明智的做法。例如,可将7个元素组织在一个结点(也称为1页)中,如图7.20所示。 二叉树被分成许多包含7个元素的页。每次从磁盘存取一页(而不是一个记录),即7个记录,从而使读取磁盘的次数减少到原来的三分之一,大大提高了搜索速度。 定义7.3 m叉搜索树或者是一棵空m叉搜索树,或者是一棵满足下列特性的树。 ⑴ 根结点最多有m棵子树,并具有如下结构: P0,(K1,P1),(K2,P2),…,(Kn,Pn) 其中,Pi是指向子树的指针,0≤i≤ n m, Ki是关键字值,1 ≤ i ≤ nm。 ⑵ KiKi+1 , 1 ≤ in (结点中的关键字是有序递增的) ⑶ 子树Pi上的所有关键字值都大于Ki,小于Ki+1, 0in。 ⑷ 子树P0上的所有

文档评论(0)

1亿VIP精品文档

相关文档