已知二叉树的先序遍历和中序遍历序列如下,构造相应的二叉树。

[复制链接]
查看11 | 回复3 | 2011-4-10 08:26:01 | 显示全部楼层 |阅读模式
已知二叉树的先序遍历和中序遍历序列如下,构造相应的二叉树。
先序 A B C D E F G H I J K
中序 D C B F E A I H G J K

回复

使用道具 举报

千问 | 2011-4-10 08:26:01 | 显示全部楼层
已知二叉树的先序遍历和中序遍历序列如下,构造相应的二叉树。....1..../....\..2.......3./....../...\4......5.....6........\.........7根结点为1,则左为42,右5736,再看先根序列24 3576;左边42在先根序列中以2为先,则1的下一层为2,再看中根序列42,所以4在2的右边;右边5736在先根序列中以3为先,则3的左边是57,右边是6;在先根序列中5先于7,在中根序列中7在5的右边;据此可作上图再由上图写出后根序列:4275631答案为:B
回复

使用道具 举报

千问 | 2011-4-10 08:26:01 | 显示全部楼层
首先确定根结点是A再确定左右分支,根据中序列可知:左支有DCBFE 右支有AIHGJK;故可作如下之图:
A
/
\
B
G

回复

使用道具 举报

千问 | 2011-4-10 08:26:01 | 显示全部楼层
.......3./....../...\4......5.....6........\.........7根结点为1,则左为42,右5736,再看先根序列24 3576;左边42在先根序列中以2为先,则1的下一层为2,再看中根序列42,所以4在2的右边;右边5736在先根序列中以3为先,则3的左边是57,右边是6;在先根
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行