404. Sum of Left Leaves 左叶子之和
计算给定二叉树的所有左叶子之和。
示例:
3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24
DFS
判断一下,然后要么加和要么继续DFS。
Code
def sumOfLeftLeaves(self, root: TreeNode) -> int:isLeafNode = lambda node: not node.left and not node.rightdef dfs(node: TreeNode) -> int:ans = 0if node.left:ans += node.left.val if isLeafNode(node.left) else dfs(node.left)if node.right and not isLeafNode(node.right):ans += dfs(node.right)return ansreturn dfs(root) if root else 0
404. Sum of Left Leaves 左叶子之和相关推荐
- Java描述 LeetCode,404. Sum of Left Leaves 左叶子的节点总和
大家好,我是河海哥,专注于后端,如果可以的话,想做一名code designer而不是普通的coder,一起见证河海哥的成长,您的评论与赞是我的最大动力,如有错误还请不吝赐教,万分感谢.一起支持原创吧 ...
- [LeetCode] Sum of Left Leaves 左子叶之和
Find the sum of all left leaves in a given binary tree. Example: 3 / \ 9 20 / \ 15 7 There are two l ...
- LeetCode 404. 左叶子之和(Sum of Left Leaves)
404. 左叶子之和 404. Sum of Left Leaves LeetCode404. Sum of Left Leaves 题目描述 计算给定二叉树的所有左叶子之和. 示例: 3/ \9 2 ...
- Suzy找到实习了吗Day 17 | 二叉树进行中:110. 平衡二叉树,257 二叉树的所有路径,404. 左叶子之和
110. 平衡二叉树 题目 判断一颗二叉树是否是平和二叉树:一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 . 我的错误trial 我通过写了一个函数(后序遍历 ...
- 404. 左叶子之和
题目 404. 左叶子之和 找到左叶子 方法一:递归 判断根节点是否有左子树,用sum_left记录 递归左子树与右子树,找出其中的叶子节点 # Definition for a binary tre ...
- LeetCode 404. 左叶子之和(递归)
1. 题目 计算给定二叉树的所有左叶子之和. 示例:3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 来源:力扣(LeetCode) 链接:https: ...
- [二叉树|深搜|dfs] leetcode 404 左叶子之和
[二叉树|深搜|dfs] leetcode 404 左叶子之和 1.题目 题目链接 计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 ...
- 力扣404. 左叶子之和
404. 左叶子之和 - 力扣(LeetCode) (leetcode-cn.com) class Solution {int ans = 0;public int sumOfLeftLeaves(T ...
- LeetCode 404左叶子之和-简单
计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 代码如下: /*** Definition for a b ...
最新文章
- MySQL优化篇:SHOW语法
- 分布式技术追踪 2017年第十五期
- echsop privilege.php?act=login,ecshop 后台登陆自动退出的一种可能情况(目录大小写问题)...
- C语言编写DFT计算程序, 并绘制幅度谱
- java中unicode显示乱码_Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示?...
- C语言汇编pdf,c语言程序代码[汇编].pdf
- windows 哪些服务必须打开
- Bailian2750 鸡兔同笼【入门】
- Java多态的理解,真实开发详解,带编程,通俗白话文,简单易懂
- GBDT算法参数详解
- 在 Windows 10 上用超级终端配置 Cisco 3560 Series 交换机并创建 VLAN
- SNMP Trap调试记录
- 【MATLAB】freqz2()使用方法官方文档翻译
- 江苏高考新方案定了!总分750分,科目“3+1+2”
- 下关便装特沱微刻辩识
- MySQL 大量sleeping before entering InnoDB 故障诊断
- 交叉编译ffmpeg:aac x264 x265
- MySQL:使用NavicatIP远程连接失败,提示“is not allowed to connect to this MySql server”
- 中国首富许家印入局FF 贾跃亭造车这事儿要成?
- 几种常见波形的傅里叶级数展开式
热门文章
- [BZOJ4825][HNOI2017]单旋(线段树+Splay)
- spark_spark连接hive config
- 使用AOP+Annotation实现操作日志记录
- iOS-开发记录-UIView属性
- [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
- pytest入门学习(2)
- 今天想到了关于 Django 中 view 的组织方式问题
- Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点
- Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和
- 视觉硬件 - 相机 镜头 选型