1. // 前序遍历
    2. void preOrder(Node* root) {
    3. if (root == null) return;
    4. print root // 此处为伪代码,表示打印root节点
    5. preOrder(root->left);
    6. preOrder(root->right);
    7. }
    8. // 中序遍历
    9. void inOrder(Node* root) {
    10. if (root == null) return;
    11. inOrder(root->left);
    12. print root // 此处为伪代码,表示打印root节点
    13. inOrder(root->right);
    14. }
    15. // 后续遍历
    16. void postOrder(Node* root) {
    17. if (root == null) return;
    18. postOrder(root->left);
    19. postOrder(root->right);
    20. print root // 此处为伪代码,表示打印root节点
    21. }