进来学习二叉树,在插入删除时对二叉树的前序后继,自我感觉有点绕,让人摸不着头脑,百度后,竟没有发现一篇讲解怎么理解二叉树的前序与后继,于是自己研究起来。
1.二叉树前序与后继的一个判断分割点是(以中序前序为例子),
就是这个节点(这个节点设为N)有没有可能是这个二叉树中最后一个访问的节点(要注意一定只要考虑以这个节点为头的情况如下)
L与R并不是只是一个节点而是代表左右子树
那么N是有可能成为第一个节点的(中序),就是当L为空时,那么if(左子树为空)就是一个条件
下面分为