2016第章查找技术.pptVIP

  • 3
  • 0
  • 约1.05万字
  • 约 75页
  • 2016-11-28 发布于北京
  • 举报
2016第章查找技术

作业 1,2,4,6,9(4) 被删除的结点只有左子树或者只有右子树 50 30 20 40 35 90 85 88 32 50 30 80 20 90 85 40 35 88 32 结果:其双亲结点的相应指针域的值改为 “指向被删除结点的左子树或右子树”。 —树表 被删除的结点既有左子树,也有右子树 40 30 20 35 90 85 88 32 50 30 80 20 90 85 40 35 88 32 结果:以其前驱替代之,然后再删除该前驱结点。 —树表 80 —树表 伪代码 1. 若结点p是叶子,则直接删除结点p; 2. 若结点p只有左子树,则只需重接p的左子树; 若结点p只有右子树,则只需重接p的右子树; 3. 若结点p的左右子树均不空,则 3.1 查找结点p的右子树上的最左下结点s以及结点s的双亲结点par;; 3.2 将结点s数据域替换到被删结点p的数据域; 3.3 若结点p的右孩子无左子树,则将s的右子树接到par的右子树上;否则,将s的右子树接到结点par的左子树上; 3.4 删除结点s; —树表 4. 二叉排序树的查找 在二叉排序树中查找给定值k的过程是: ⑴ 若root是空树,则查找失败; ⑵ 若k=root-data,则查找成功;否则 ⑶ 若k<root-data,则在root的左子树上查找;否

文档评论(0)

1亿VIP精品文档

相关文档