首页 » 编程之美 » 正文

[leetcode_94]Binary Tree Inorder Traversal

左根右,中序遍历
附上代码:

class Solution {
public:
    vector<int> result;
    vector<int> inorderTraversal(TreeNode *root) {
        // IMPORTANT: Please reset any member data you declared, as
        // the same Solution instance will be reused for each test case.
        result.clear();
        if(root == NULL)
            return result;
        Traversal(root->left);
        result.push_back(root->val);
        Traversal(root->right);
        return result;
    }
    void Traversal(TreeNode * now)
    {
        if(now == NULL)
            return ;
        Traversal(now->left);
        result.push_back(now->val);
        Traversal(now->right);
    }
};

发表评论