1.根据特性B,对于后序遍历,最后一个肯定是根节点;得出根节点:A 根据特性C,在中序遍历中,根节点的两边就可以分出左子树和右子树 A / \ MFLED BKCGHJI
2. 取出左子树,在中序的左子树:MFLED 在后序的左子树:FELMD 根据特性:对于后序遍历,最后一个肯定是根节点; 得出左子树的父节点是D,并且D没有右子树 A / \ D BKCGHJI / MFLE 3.使用同样的方法: 后序是FELM 中序是MFLE 所以,M为父节点,并且M没有左节点 A / \ D BKCGHJI / M \ FLE 接着后序FEL,中序FLE 所以L为父节点,F为左节点,E为右节点
A / \ D BKCGHJI / M \ L / \ F E
4.取出右子树,中序:BKCGHJI 后序:KHGJICB 父节点为B, A / \ D B / \ M KCGHJI \ L / \ F E 中序:KCGHJI 后序:KHGJIC,父节点:C 左节点:K,右节点:GHJI
A / \ D B / \ M C \ / \ L K GHJI / \ F E 中序:GHJI,后序:HGJI,父节点:I,只有左节点GHJ
A / \ D B / \ M C \ / \ L K I / \ / F E GHJ 中序:GHJ,后序:HGJ,父节点:J,只有左节点:GH A / \ D B / \ M C \ / \ L K I / \ / F E J / GH 中序:GH,后序:HG,父节点:G,只有右节点H A / \ D B / \ M C \ / \ L K I / \ / F E J / G \ H 进行先序排列:根左右 :A,DMLFE,BCKIJGH 结果为:ADMLFEBCKIJGH