二叉树 中序遍历下一个节点解题思路

本文详细介绍了二叉树的遍历算法,包括三种主要的遍历方式:当节点指向父指针作为左指针时,直接输出父节点;当节点指向父指针作为右指针时,通过递归查找直到找到左指针;对于根节点,则先遍历其右子树,再向下查找直至找到左指针为空的子节点。

1:节点指向父指针(同时是父指针的左指针),直接把父节点输出(下一个节点)。
2:节点指向父指针(同时是父指针的右指针),找到父节点(假设为b),父节点继续向上查找自己的父节点(假设为a),如果是a指向b为左指针,直接输出a,不然重复2的过程,直到找到左指针。
3:如果节点是根节点,先遍历右指针(找到子节点,假设为c),然后c向下遍历自己的子节点,知道找到的子节点的左指针为空。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值