404. Sum of Left Leaves
来源:互联网 发布:滚雷行动 知乎 编辑:程序博客网 时间:2024/05/01 00:14
简单的DFS
/** * 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: void sumValue(TreeNode* root,int& sum) { if(root==NULL) return; if(root->left!=NULL) { if(root->left->left==NULL&&root->left->right==NULL) sum+=root->left->val; sumValue(root->left,sum); } if(root->right!=NULL) sumValue(root->right,sum); } int sumOfLeftLeaves(TreeNode* root) { int sum=0; sumValue(root,sum); return sum; }};
0 0
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves*
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- 404. Sum of Left Leaves
- [乱搞] BZOJ 1141 [POI2009]Slw
- C语言学习记录
- 遍历Python列表时安全删除
- 看《Java并发编程实践》的笔记
- 【Python】学习笔记——-8.2、面向对象高级编程:2.使用@property
- 404. Sum of Left Leaves
- 在IntelliJ IDEA 13中配置OpenCV的Java开发环境
- 配置IIS Express以便通过IP地址访问调试的网站
- 理解 ES6 语法中 yield 关键字的返回值
- 理解 ES6 语法中 yield* 关键字的作用
- 高级排序-希尔排序
- 开发模式总结:MVC、MVP&MVVM
- Python中使用copy模块实现列表(list)拷贝
- 高级排序-划分