leetcode 404. Sum of Left Leaves
来源:互联网 发布:2017php基础班 就业班 编辑:程序博客网 时间:2024/06/05 16:51
Find the sum of all left leaves in a given binary tree.
Example:
3
/ \
9 20
/ \
15 7
There are two left leaves in the binary tree, with values 9 and 15 respectively. Return 24.
python iterative and recursive solutions
#recursivedef sumOfLeftLeaves(self, root): """ :type root: TreeNode :rtype: int """ if not root: return 0 ans = 0 if root.left: if not root.left.left and not root.left.right: ans += root.left.val else: ans += self.sumOfLeftLeaves(root.left) if root.right: ans += self.sumOfLeftLeaves(root.right) return ans#iterativedef sumOfLeftLeaves(self, root): """ :type root: TreeNode :rtype: int """ if not root: return 0 stack = [root] result = 0 while stack: p = stack.pop() if p.left and not p.left and not p.right: result += p.left.val if p.left: stack.append(p.left) if p.right: stack.append(p.right) return result
阅读全文
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
- 编译 Google Skia 图形库
- 越穷的人越胖?嗯
- 二:Modbus常用功能码协议详解
- centos7 安装nfs
- python-快速排序思路
- leetcode 404. Sum of Left Leaves
- 三:Modbus poll|Modbus Slave|虚拟串口的使用
- 简单的线性回归
- SeekBar使用
- 博客固定链接修改后404问题
- C++11 chrono入门
- HTTP中GET和POST方法有什么区别
- POJ 2106 Boolean Expressions 笔记
- linux进程管理