树和二叉树4——前驱和后继

(保留版权,欢迎转载。请注明原始链接:http://blog.csdn.net/markcnsc/article/details/8566466)

1. 前提

二叉树的几何结构和遍历路径,是查找前驱和后继的基础。

2. 结点分类

几何结构千变万化,但单个结点必然和至多3点邻接:左(或右)父,左子和右子。按照“X”型助记,交叉点为研究对象。为求结点N的前驱结点P和后继结点S,设N的左子L,右子R和父F(FL,F的左子,FR,F的右子):若N是F的左子,则F是N的右父;若N是F的右子,则F是N的左父。

3. 先后顺序

同一几何结构,不同的遍历方式得到不同的遍历路径;具体到单个结点,也就有不同的前驱结点和后继结点。

4. 具体讨论

4.1 先序遍历

先序前驱与后序后继,先序后继与后续前驱,和中序前驱与中序后继,分别形成3对镜像过程。
4.1.1 先序前驱

4.1.1.1 若N==FL,则P=F;
4.1.1.2 若N==FR,且FL==0,则P=F;
4.1.1.3 若N==FR,且FL

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值