第九章查找数据结构资料.pptVIP

  • 2
  • 0
  • 约1.21万字
  • 约 119页
  • 2018-03-19 发布于河南
  • 举报
第九章查找数据结构资料

9.2 动态查找树表 结论: 将被删结点的另一儿子作为它的父亲结点的左儿子,究竟是作为儿子还是右儿子依原替身结点和其父亲结点的关系而定。 释放被删结点的空间。 9.2 动态查找树表 (3)被删除的结点既有左子树,也有右子树,则 通常的做法:选取“替身”取代被删结点。有资格充当该替身的是谁哪? 左子树中最大的结点(被删结点的左子树中的最右的结点,其右儿子指针值为空) 或右子树中最小的结点(被删结点的右子树中的最左的结点,其左儿子指针值为空) 要点:维持二叉分类树的特性不变。在中序遍历中紧靠着被删结点的结点才有资格作为“替身” 9.2 动态查找树表 (3)被删除的结点既有左子树,也有右子树 9.2 动态查找树表 (3)被删除的结点既有左子树,也有右子树 200 250 300 110 99 105 230 216 400 450 500 200 250 300 110 99 105 230 216 400 450 500 9.2 动态查找树表 结论: 先将替身的数据值制到被删结点 将原替身的另一儿子作为它的父亲结点的儿子,究竟是作为左儿子还是右儿子依原替身结点和其父亲结点的关系而定。 释放原替身结点的空间。 9.2 动态查找树表 结论: PL、PR皆空,直接删除 PL或PR为空 PL为空,删除后的情况 9.2 动态查找树表

文档评论(0)

1亿VIP精品文档

相关文档