LeetCode之Sum of Left Leaves
生活随笔
收集整理的這篇文章主要介紹了
LeetCode之Sum of Left Leaves
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、題目
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.?
?
Subscribe?to see which companies asked this question.
?
?
2、代碼實現
/*** 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 head) {if (head == null) return 0;int left = 0, right = 0;if (head.left != null && head.left.left == null && head.left.right == null) {left = head.left.val;} else {left = sumOfLeftLeaves(head.left);}right = sumOfLeftLeaves(head.right);return left + right;} }?
?
總結
以上是生活随笔為你收集整理的LeetCode之Sum of Left Leaves的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse之如何快速查看抽象函数实现
- 下一篇: 数据结构之求二叉树的所有叶子和以及叶子总