LeetCode(404)——左叶子之和(JavaScript)
计算给定二叉树的所有左叶子之和。
示例:
在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24
/*** Definition for a binary tree node.* function TreeNode(val) {* this.val = val;* this.left = this.right = null;* }*/
/*** @param {TreeNode} root* @return {number}*/
var sumOfLeftLeaves = function(root) {};
个人解法
var sumOfLeftLeaves = function(root) {var result = 0;//遍历函数function bianli(node){if(node === null){return;}//如果左节点是叶子节点,那么就加到result上if(node.left !== null && node.left.left === null && node.left.right === null){result += node.left.val;}bianli(node.left);bianli(node.right);}bianli(root);return result;
};
LeetCode(404)——左叶子之和(JavaScript)相关推荐
- [二叉树|深搜|dfs] leetcode 404 左叶子之和
[二叉树|深搜|dfs] leetcode 404 左叶子之和 1.题目 题目链接 计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 ...
- LeetCode 404. 左叶子之和(Sum of Left Leaves)
404. 左叶子之和 404. Sum of Left Leaves LeetCode404. Sum of Left Leaves 题目描述 计算给定二叉树的所有左叶子之和. 示例: 3/ \9 2 ...
- LeetCode 404. 左叶子之和(递归)
1. 题目 计算给定二叉树的所有左叶子之和. 示例:3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 来源:力扣(LeetCode) 链接:https: ...
- LeetCode 404左叶子之和-简单
计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 代码如下: /*** Definition for a b ...
- LeetCode 404. 左叶子之和思考分析
题目 计算给定二叉树的所有左叶子之和. 如果是下面的树,只有一个左叶子结点4 思考分析 由此我们可以得到左叶子结点的定义: cur->left !=NULL && cur-> ...
- LeetCode 404 左叶子之和
力扣 思路: 1.递归 递归出口 找特殊情况: (1) 如果根节点为空,返回0 (2 )如果根节点的左右孩子节点都为空,返回0 (3)如果根节点有左孩子且左孩子的左右孩子都为空,返回root-> ...
- LeetCode 404. 左叶子之和
非递归 public static int sumOfLeftLeaves(TreeNode root) {int sum = 0;if(root==null)return 0;Stack<Tr ...
- 力扣404. 左叶子之和
404. 左叶子之和 - 力扣(LeetCode) (leetcode-cn.com) class Solution {int ans = 0;public int sumOfLeftLeaves(T ...
- 404. 左叶子之和
题目 404. 左叶子之和 找到左叶子 方法一:递归 判断根节点是否有左子树,用sum_left记录 递归左子树与右子树,找出其中的叶子节点 # Definition for a binary tre ...
- Suzy找到实习了吗Day 17 | 二叉树进行中:110. 平衡二叉树,257 二叉树的所有路径,404. 左叶子之和
110. 平衡二叉树 题目 判断一颗二叉树是否是平和二叉树:一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 . 我的错误trial 我通过写了一个函数(后序遍历 ...
最新文章
- 我终于加上博士大佬的微信!攒了近百个技术问题,一口气解决!(文末有福利)...
- 配置vsftpd的遇到的坑及搭建虚拟账户
- Spring中ref local与ref bean区别
- 对想进入Unity开发新人的一些建议
- NETCF平台下利用XmlSerializer对于复杂类型序列化的探索(三)
- html4.0编辑器,KindEditor HTML(在线编辑器)
- 【数据结构与算法】之面试必考的“二分算法”系统梳理
- EPUB.js 解决图片裁剪问题(缩放问题)
- Win2003 IIS下,ASP.NET无法访问数据库和网页
- 润米咨询创始人刘润:传统企业数字化转型之道
- HQL (五) 外置命名查询(sql语句单独保存起来)
- linux运行库,Linux C 静态库 共享库 运行库
- 九章算法--寻找数组波峰
- 快手did did_gt edid的注册过程
- android扫描局域网中的所有ip,NMAP扫描局域网内在线IP
- 2022深圳杯C题思路解析
- matlab模拟小球碰撞,在MATLAB中实现模拟小球上抛和反弹运动
- 计算机机房安全消防管理制度,机房消防安全管理制度
- fiddler+xpose_JustTrustMe: 解决app应用在开启抓包工具后无法联网问题
- 指静脉识别标准实施1个月 有何影响?
热门文章
- 【转载】Linux 命令行快捷键 - 移动光标
- Redlock 算法:Redis 实现分布式锁(译)
- Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式
- Integer的自动拆装箱的陷阱(整型数-128到127的值比较问题)
- 关于CRM库存初始化的一点小总结
- 程序员很平凡,但从事着不平凡的工作!
- [轉載]Google C++編程風格指南(四):智能指針和其他C++特性
- [IT幽默]互联网的魔鬼词典
- SpringMvc-PropertyEditor接口和@InitBinder注解
- Sqlite3 数据库基本操作