前中后序遍历有技巧吗 二叉树的后序遍历是如何排列的,最好有图?
浏览量:2401
时间:2021-03-11 16:19:45
作者:admin
二叉树的后序遍历是如何排列的,最好有图?
后序遍历是指先遍历左子树,再遍历右子树,最后遍历根节点、左子树和右子树中的根节点。在遍历左、右子树时,仍先遍历左子树,再遍历右子树,最后遍历根节点。
例如:
后序的顺序:left-> right-> root
后序:J,F,K,G,D,B,h,l,m,I,e,C,a
为什么先序遍历和后序遍历不能确定唯一的二叉树?
前序和后序本质上都是将父节点与子节点分开,但它们没有指定左子树和右子树的能力,因此这两个序列只能定义父子关系,不是二叉树。二叉树可以由中序和前序遍历序列唯一地确定,但不能由前序和后序遍历序列唯一地确定二叉树可以由二叉树的中序和后序遍历序列唯一地确定,而二叉树不能由前序和后序遍历唯一确定
后序遍历表示e是根节点。可以看出,在中间顺序中,左子树是左子树,右子树是右子树。可以看出,左子树只有一个D节点。在后序遍历中,Acb序列表示B是右子树的根节点,在中间顺序找到B,发现B没有左子树,也就是说AC在B的右子树上,我们也知道在后序遍历中,顺序是AC,表示a是C的子节点,中间阶是AC,表示a在C的左子树上,前阶是edbca
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
java程序有两种类型 编程