在二叉树中找到一个节点的后继节点
在二叉树中找到一个节点的后继节点
http://www.nowcoder.com/questionTerminal/c37ec6a9e4084b9c943be2d3a369e177
在二叉树中找到一个节点的后继节点
二叉树中一个节点的后继节点指的是,二叉树的中序遍历的序列中的下一个节点。
他的后续结点有以下几种情况:
- 如果结点有右子树,则为右子树上最左边的结点,从右孩子开始判断该结点是否有左子结点,如果没有则为当前结点。
- 如果结点没有右子树,需要分下面2种情况:
(2)结点本身为父结点的左子树,后继为父结点本身。