二叉树的先序,中序,后序遍历是?

 我来答
果果就是爱生活
高能答主

2021-03-10 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272265

向TA提问 私信TA
展开全部

前序遍历就是先遍历根节点,然后遍历左节点,最后是右节点;

中序遍历就是先遍历左节点,然后遍历中间的根节点,最后是右节点;

后序遍历就是先遍历左节点,然后遍历是右节点,最后是中间的根节点。

二叉树的这三种遍历方法,是按照每颗子树的根节点顺序遍历的。

扩展资料:

例子:已知二叉树的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(cedba)

(1)中序遍历:debac

后序遍历:dabec

后序遍历序列的最后一个结点是根结点,所以可知c为根结点。

中序遍历序列的根结点在中间,其左边是左子树,右边是右子树。所以从中序遍历序列中可看出,根结点c只有左子树,没有右子树。

(2)中序遍历:deba

后序遍历:dabe

后序遍历序列的最后一个结点是根结点,所以可知e为c的左子树的根结点。

中序遍历序列的根结点在中间,其左边是左子树,右边是右子树。所以从中序遍历序列中可看出,根结点e的左子结点是d,右子树是ba。

(3)中序遍历:ba

后序遍历:ab

由后序遍历序列可知b为e的右子树的根结点。由中序遍历序列中可看出,a为根结点b的右子结点。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式