Sum of Left Leaves
2016-10-03 00:56
197 查看
https://leetcode.com/problems/sum-of-left-leaves/
思路:递归求解,给一个标记,向左子树遍历则为true /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: int sumOfLeftLeaves(TreeNode* root) { int sum = 0; recur(root,false,sum); return sum; } void recur(TreeNode* root,bool flag,int &sum){ if(!root) return; if(flag && !root->left && !root->right){ sum += root->val; } recur(root->left,true,sum); recur(root->right,false,sum); } };
相关文章推荐
- leetcode Sum of Left Leaves
- Leetcode: Sum of Left Leaves
- [LeetCode-404]Sum of Left Leaves(java)
- LeetCode Sum of Left Leaves
- 【LeetCode】Sum of Left Leaves 解题报告
- LeetCode Sum of Left Leaves
- Sum of Left Leaves
- leetcode 404 Sum of Left Leaves
- Leetcode #404 Sum of Left Leaves
- LeetCode@Tree_404_Sum_of_Left_Leaves
- leetcode 404 Sum of Left Leaves
- LC-Sum of Left Leaves
- leetcode-404-Sum of Left Leaves
- sum-of-left-leaves
- Sum of Left Leaves
- LeetCode 404:Sum of Left Leaves
- leetcode- Sum of Left Leaves
- [LeetCode] Sum of Left Leaves 左子叶之和
- LeetCode 404 Sum of Left Leaves (DFS)
- LeetCode@HashMap_404_Sum_of_Left_Leaves