finished recreateFromInOrderAndPreOrder and recreateFromPreOrderAndPostOrder