您的位置:首页 > 其它

二叉树的先序遍历、中序遍历、后续遍历和二叉树还原

2014-08-29 15:37 274 查看

树结构

三种遍历:

只是顺序的不同

通过遍历序列还原:

无其他附加条件时有两种方法:

通过先序和中序遍历序列还原;

通过后序和中序遍历序列还原;

步骤:

在后序遍历序列中得到根节点(子树最后一个节点)

在先序遍历中找到该节点位置

将树分成左子树和右子树

递归找到各自的根节点。

Q & A:

Q1:根据后序遍历的特点,树的根结点最后遍历到;

而且对于同一子树,两种遍历序列的长度是一样的;

但划分子树时要注意截取的位置,中序遍历根节点在中间而后序遍历根节点在末端;

Q2:如果有左子树则截取出左子树的序列;

Q3:如果有右子树则截取出右子树的序列;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐