早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知二叉树的中序序列为BACDEGF,前序序列为EABCDFG,试画出该二叉树.

题目详情
已知二叉树的中序序列为BACDEGF,前序序列为EABCDFG,试画出该二叉树.
▼优质解答
答案和解析
由前序序列可知E就是二叉树的根结点.如果两个相邻结点在中序和前序中排列顺序相反(如A和B),则前序中排前面的结点是根节点(如A),排后面的结点是左节点(如B),F和G同理.如果排列顺序相同,则排前面的结点是根结点(如C),排后面的结点是右结点(如D).不方便贴图,请见谅.二叉树是4层,E是第一层,第二层是E的子结点左A右F,第三层有A的子结点左B右C,还有F的子结点左G,第四层是C的子结点右D