美文网首页
Sum of paths

Sum of paths

作者: 极速魔法 | 来源:发表于2017-07-03 13:36 被阅读8次

//404

Find the sum of all left leaves in a given binary tree.

Example:

3
/
9 20
/
15 7

There are two left leaves in the binary tree, with values 9 and 15 respectively. Return 24.

class Solution {
public:
    int sumOfLeftLeaves(TreeNode* root) {
        if(root==NULL){
            return 0;
        }

        //left leaf,recursion root->right
        if(root->left && !root->left->left && !root->left->right){
            return root->left->val+sumOfLeftLeaves(root->right);
        }

        return sumOfLeftLeaves(root->left)+sumOfLeftLeaves(root->right);
    }
};

相关文章

网友评论

      本文标题:Sum of paths

      本文链接:https://www.haomeiwen.com/subject/vawacxtx.html