首先是前序中序
*前序的顺序是根左右 那么前序pre第一个就是整颗二叉树的根节点 于是我们可以在中序in序列中找到相同元素值的节点记它的下标是i
root->data=pre(a1)或者是in(i)
然后确定左子树
中序序列中的左子树下标是从b1~i 元素个数为i-1 对应前序序列是a1+1~a1+i-b1
同理右子树中序i+1~b2
前序a1+i-b1+1~a2
前序中序/中序后序/中序层次都能确定唯一一棵二叉树(自用)
于 2022-12-03 23:35:08 首次发布
首先是前序中序
*前序的顺序是根左右 那么前序pre第一个就是整颗二叉树的根节点 于是我们可以在中序in序列中找到相同元素值的节点记它的下标是i
root->data=pre(a1)或者是in(i)
然后确定左子树
中序序列中的左子树下标是从b1~i 元素个数为i-1 对应前序序列是a1+1~a1+i-b1
同理右子树中序i+1~b2
前序a1+i-b1+1~a2