二叉树中序线索

这篇博客详细解释了二叉树中序线索的含义和作用。每个节点的五个部分分别存储数据、指针,其中第二个和第四字段决定指针指向。若第二个字段为0,第一个指针指向左孩子;若为1,则指向中序遍历的前驱节点。第四字段为0时,第五个指针对应右孩子;为1时,指向前继节点。线索化后的二叉树中,首节点无前驱,尾节点无后继。
                 

我先说一说 每个 节点 那 五个格 的数据 的含义
中间拿一个是存储数据的。
从左向右 ,第一个 和 第五个 是指针,具体指向什么 取决于第二个 和 第四个的值

第二个 如果是零,实线表示,则 第一个指向的是 左孩子
第二个 如果是1,虚线表示,则 第一个 指向的是 在中序遍历次序下 ,该节点的前驱(即前一个),,如果 该节点 自己就是第一个,没有前驱,,则为空指针 ,,图中最左边 的的C就是这样

中序遍历 是先访问左孩子,再访问根,再访问右孩子,,图中节点的中根遍历次序为CBDAFHGIE)

第四个为0 ,则第五个指向右孩子
第四个为1.则第五个 指向 中序遍历次序下的后继,,如本身已经是最后一个 没有后继 ,则为空指针
 
 
非空二叉树中序遍历(无头结点的情况)线索化后,第一个结点无前驱,最后一个结点无后继
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值