404. Sum of Left Leaves
来源:互联网 发布:有淘宝卖家手机版本 编辑:程序博客网 时间:2024/06/11 22:34
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.
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public int sumOfLeftLeaves(TreeNode root) { //如果root为空,返回0 if(root==null) return 0; //如果左子树即为左叶子节点,则返回左叶子节点的val值+sumOfLeftLeaves(右子树)的值 if(root.left!=null && root.left.left==null && root.left.right==null) return root.left.val+sumOfLeftLeaves(root.right); else //否则返回递归调用sumOfLeftLeaves(左子树)+sumOfLeftLeaves(右子树)的值 return sumOfLeftLeaves(root.left)+sumOfLeftLeaves(root.right);}}
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
- (1)第一次产品面试的感受
- Android面试题集
- 蓝桥杯2012年试题微生物增值
- redis源码分析
- PAT算法笔记(一)————A+B和C
- 404. Sum of Left Leaves
- 深度了解Android 7.0,你准备好了吗?
- Ubuntu 12.04后无法安装 ia32-libs 的解决方法
- SQL_SERVER 2012 安装报告
- union合并表与内连接
- JavaScript的一些基本知识 -- 字符串
- Codeforces 778B. Weird Rounding
- 2238: Mst
- Python2.7下 epd free 安装pandas可能会出现的问题