예제 #1
0
파일: main.cpp 프로젝트: CCJY/coliru
int main() {                       //main program
    NodePtr root = createExpressionTree();
    std::cout << "The Answer is: " << root->Evaluate();

    std::cout << "\nIn InOrder     ";
    root->InOrder();

    std::cout << "\nIn PreOrder  ";
    root->PreOrder();

    std::cout << "\nIn PostOrder ";
    root->PostOrder();
}
예제 #2
0
파일: main.cpp 프로젝트: CCJY/coliru
void TreeNode::InOrder() const { //traverses the tree InOrder
    if (left) left->InOrder();
    std::cout << operation << " ";
    if (right) right->InOrder();
}