ConstructBinaryTree