LeetCode 094 Binary Tree Inorder Traversal

Posted on 2016-10-19 21:33  徐岩  阅读(101)  评论(0)    收藏  举报

方法一:(递归)

class Solution 
{
public:
    vector<int> inorderTraversal(TreeNode* root) 
    {
        vector<int> v;
        inorderTraversalHelp(root, v);
        return v;
    }
    
    void inorderTraversalHelp(TreeNode *root, vector<int>& v)
    {
        if(root)
        {
            inorderTraversalHelp(root->left, v);
            v.push_back(root->val);
            inorderTraversalHelp(root->right, v);
        }
    }
};

方法二: