94. 二叉树的中序遍历

给定一个二叉树,返回它的中序 遍历。

示例:

输入: [1,null,2,3]
   1
    \
     2
    /
   3
输出: [1,3,2]

代码

// Recursion
class Solution {
public:
    vector inorderTraversal(TreeNode *root) {
        vector res;
        inorder(root, res);
        return res;
    }
    void inorder(TreeNode *root, vector &res) {
        if (!root) return;
        if (root->left) inorder(root->left, res);
        res.push_back(root->val);
        if (root->right) inorder(root->right, res);
    }
};

你可能感兴趣的:(94. 二叉树的中序遍历)