数据结构与算法--查找(2).pptVIP

  • 7
  • 0
  • 约2.75千字
  • 约 48页
  • 2024-12-31 发布于广西
  • 举报

第19讲动态查找〔2〕;二叉排序树回忆;谷歌工程师秀强悍搜索技术;知识延伸;查找的根本概念

查找分类

穿插进行实例研究;AVL树BalancedBinaryTree;5;在左图所示的平衡树中插入数据域为2的结点。

插入之后仍应保持平衡二叉树的性质不变。;最小不平衡子树:在平衡二叉树的构造过程中,以距离插入结点最近的、且平衡因子的绝对值大于1的结点为根的子树。;根本思想:在构造二叉排序树的过程中,每插入一个结点时,首先检查是否因插入而破坏了树的平衡性,假设是,那么找出最小不平衡子树,在保持二叉排序树特性的前提下,调整最小不平衡子树中各结点之间的链接关系,进行相应的旋转,使之成为新的平衡子树。;例:设序列{20,35,40,15,30,25},构造平衡树。;35;设结点A为最小不平衡子树的根结点,对该子树进行平衡调整归纳起来有以下四种情况:

1.LL型

2.RR型

3.LR型

4.RL型;左改组〔新插入结点出现在危机结点的左子树上

进行的调整〕的情况分析:

1、LL情况:〔LL:表示新插入结点在危机结点的

左子树的左子树上〕;旋转:扁担原理;冲突:旋转优先;2、LR情况:〔LR:表示新插入结点在危机结点的

文档评论(0)

1亿VIP精品文档

相关文档