leetcode 404. Sum of Left Leaves
来源:互联网 发布:淘宝网如何购物流程 编辑:程序博客网 时间:2024/06/03 23:51
原题:
Find the sum of all left leaves in a given binary tree.
Example:
3 / \ 9 20 / \ 15 7There are two left leaves in the binary tree, with values 9 and 15 respectively. Return 24.代码如下:
int sumOfLeftLeaves(struct TreeNode* root) { if(root==NULL) return 0; if(root->left!=NULL&&root->right!=NULL) { if(root->left->left==NULL&&root->left->right==NULL) { return root->left->val+sumOfLeftLeaves(root->right); } return sumOfLeftLeaves(root->left)+sumOfLeftLeaves(root->right); } else if(root->left!=NULL) { if(root->left->left==NULL&&root->left->right==NULL) { return root->left->val; } return sumOfLeftLeaves(root->left); } else if(root->right!=NULL) { return sumOfLeftLeaves(root->right); } else { return 0; } return 0;}
还是递归解题就好
阅读全文
0 0
- LeetCode笔记:404. Sum of Left Leaves
- 【leetcode】404. Sum of Left Leaves【E】
- LeetCode—404. Sum of Left Leaves
- [LeetCode]404. Sum of Left Leaves
- Leetcode 404. Sum of Left Leaves
- LeetCode 404. Sum of Left Leaves
- 404. Sum of Left Leaves - leetcode
- [LeetCode]--404. Sum of Left Leaves
- LeetCode 404. Sum of Left Leaves
- [leetcode]404. Sum of Left Leaves
- LeetCode-404. Sum of Left Leaves
- LeetCode 404. Sum of Left Leaves
- LeetCode 404. Sum of Left Leaves
- leetcode 404. Sum of Left Leaves
- leetcode(88).404. Sum of Left Leaves
- 【LeetCode】 404. Sum of Left Leaves
- leetcode 404. Sum of Left Leaves
- [Leetcode]404. Sum of Left Leaves
- spring
- QT兼容MFC
- Zigbee单播、组播、广播使用
- VirtualBox Guest Additions & Shared folder
- C++ fstream流批量处理txt文件
- leetcode 404. Sum of Left Leaves
- 机器学习框架的一般套路
- C#程序开机启动与获取程序启动路径
- 统计学零散知识汇总
- Android Volley完全解析(二),使用Volley加载网络图片
- 链表面试题3/链表带环问题--判断链表是否带环?
- php学习(4)---文件的操作
- myBatis工作流程
- 工作日记2017.07.17