题目:
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。
struct BinaryTreeNode {
int m_nValue;
BinaryTreeNode *m_pLeft;
BinaryTreeNode *m_pRight;
};
解法:
前序遍历:根左右
中序遍历:左根右
后续遍历:右根左
找到根节点后,递归地处理左子树和右子树
网友评论