北京师范大学数据结构教学的资料 第7章搜索结构.ppt

北京师范大学数据结构教学的资料 第7章搜索结构.ppt

若q的bf为1,执行左单旋转。 若q的bf为-1,执行先右后左双旋转。 左单旋转 插入后 2 q 1 pr p 0 pr 0 p pr=q 右左双旋转 插入后 2 q -1 pr p 0 pr 0 q pr=p 若结点pr的bf = -2,说明左子树高,结合其左子女q 的bf分别处理: 若q的bf为-1,执行右单旋转; 若q的bf为1,执行先左后右双旋转。 下面举例说明在AVL树上的插入过程。 -2 q -1 pr p -2 q 1 pr p 右单旋转 左右双旋转 例如,输入关键码序列为 { 16, 3, 7, 11, 9, 26, 18, 14, 15 },插入和调整过程如下。 16 0 16 3 -1 0 左右双旋 7 3 16 0 0 0 7 3 11 0 -1 1 16 右单旋 3 7 16 9 0 0 0 1 11 16 3 7 0 1 -2 7 3 16 11 9 0 -1 -2 2 3 7 11 26 9 16 0 1 1 2 右左双旋 0 左单旋 18 16 0 0 7 3 26 11 9 0 0 0 3 16 0 9 1 7 11 26 18 3 -1 -1 7 16 14 26 9 1 11 2 7 3 9 0 18 26 11 -1 16 1 15 18 2 3 18 16 -2 左右双旋 7 3 0 0 0 11 7 14 9 -1 16

文档评论(0)

1亿VIP精品文档

相关文档