二叉树的下一个节点
来源:互联网 发布:微博伪造软件 编辑:程序博客网 时间:2024/05/13 11:39
题目
给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。
思路
链接:https://www.nowcoder.com/questionTerminal/9023a0c988684a53960365b889ceaf5e来源:牛客网public class Solution { TreeLinkNode GetNext(TreeLinkNode node) { if(node==null) return null; if(node.right!=null){ //如果有右子树,则找右子树的最左节点 node = node.right; while(node.left!=null) node = node.left; return node; } while(node.next!=null){ //没右子树,则找第一个当前节点是父节点左孩子的节点 if(node.next.left==node) return node.next; node = node.next; } return null; //退到了根节点仍没找到,则返回null }}
阅读全文
0 0
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 二叉树的下一个节点
- 找二叉树节点的下一个节点
- 【二叉树】二叉树的下一个节点
- 剑指Offer--二叉树的下一个节点
- 二叉树的下一个节点(中序)
- 求二叉树的下一个节点
- Python:二叉树的下一个节点
- 编写网络爬虫获取饿了么商家信息(一)
- 安装vue-cli
- WPF DynamicDataDisplay画简单线图
- H5到底是个什么玩意?!
- spring-rabbit的使用
- 二叉树的下一个节点
- 嵌入式系统硬件组成-3.3
- <context:component-scan>使用说明
- 如何利用Javascript发送GET/POST请求
- elasticsearch min_hash 应用分析
- YSDK 系列问题之如何获取渠道号ChannelID
- POI生成word
- cow(写时拷贝)技术
- SQL语句执行顺序