计算给定二叉树的所有左叶子之和。

示例:

在这个二叉树中,有两个左叶子,分别是 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)相关推荐

  1. [二叉树|深搜|dfs] leetcode 404 左叶子之和

    [二叉树|深搜|dfs] leetcode 404 左叶子之和 1.题目 题目链接 计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 ...

  2. LeetCode 404. 左叶子之和(Sum of Left Leaves)

    404. 左叶子之和 404. Sum of Left Leaves LeetCode404. Sum of Left Leaves 题目描述 计算给定二叉树的所有左叶子之和. 示例: 3/ \9 2 ...

  3. LeetCode 404. 左叶子之和(递归)

    1. 题目 计算给定二叉树的所有左叶子之和. 示例:3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 来源:力扣(LeetCode) 链接:https: ...

  4. LeetCode 404左叶子之和-简单

    计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 代码如下: /*** Definition for a b ...

  5. LeetCode 404. 左叶子之和思考分析

    题目 计算给定二叉树的所有左叶子之和. 如果是下面的树,只有一个左叶子结点4 思考分析 由此我们可以得到左叶子结点的定义: cur->left !=NULL && cur-> ...

  6. LeetCode 404 左叶子之和

    力扣 思路: 1.递归 递归出口 找特殊情况: (1) 如果根节点为空,返回0 (2 )如果根节点的左右孩子节点都为空,返回0 (3)如果根节点有左孩子且左孩子的左右孩子都为空,返回root-> ...

  7. LeetCode 404. 左叶子之和

    非递归 public static int sumOfLeftLeaves(TreeNode root) {int sum = 0;if(root==null)return 0;Stack<Tr ...

  8. 力扣404. 左叶子之和

    404. 左叶子之和 - 力扣(LeetCode) (leetcode-cn.com) class Solution {int ans = 0;public int sumOfLeftLeaves(T ...

  9. 404. 左叶子之和

    题目 404. 左叶子之和 找到左叶子 方法一:递归 判断根节点是否有左子树,用sum_left记录 递归左子树与右子树,找出其中的叶子节点 # Definition for a binary tre ...

  10. Suzy找到实习了吗Day 17 | 二叉树进行中:110. 平衡二叉树,257 二叉树的所有路径,404. 左叶子之和

    110. 平衡二叉树 题目 判断一颗二叉树是否是平和二叉树:一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 . 我的错误trial 我通过写了一个函数(后序遍历 ...

最新文章

  1. 我终于加上博士大佬的微信!攒了近百个技术问题,一口气解决!(文末有福利)...
  2. 配置vsftpd的遇到的坑及搭建虚拟账户
  3. Spring中ref local与ref bean区别
  4. 对想进入Unity开发新人的一些建议
  5. NETCF平台下利用XmlSerializer对于复杂类型序列化的探索(三)
  6. html4.0编辑器,KindEditor HTML(在线编辑器)
  7. 【数据结构与算法】之面试必考的“二分算法”系统梳理
  8. EPUB.js 解决图片裁剪问题(缩放问题)
  9. Win2003 IIS下,ASP.NET无法访问数据库和网页
  10. 润米咨询创始人刘润:传统企业数字化转型之道
  11. HQL (五) 外置命名查询(sql语句单独保存起来)
  12. linux运行库,Linux C 静态库 共享库 运行库
  13. 九章算法--寻找数组波峰
  14. 快手did did_gt edid的注册过程
  15. android扫描局域网中的所有ip,NMAP扫描局域网内在线IP
  16. 2022深圳杯C题思路解析
  17. matlab模拟小球碰撞,在MATLAB中实现模拟小球上抛和反弹运动
  18. 计算机机房安全消防管理制度,机房消防安全管理制度
  19. fiddler+xpose_JustTrustMe: 解决app应用在开启抓包工具后无法联网问题
  20. 指静脉识别标准实施1个月 有何影响?

热门文章

  1. 【转载】Linux 命令行快捷键 - 移动光标
  2. Redlock 算法:Redis 实现分布式锁(译)
  3. Java进阶篇设计模式之十三 ---- 观察者模式和空对象模式
  4. Integer的自动拆装箱的陷阱(整型数-128到127的值比较问题)
  5. 关于CRM库存初始化的一点小总结
  6. 程序员很平凡,但从事着不平凡的工作!
  7. [轉載]Google C++編程風格指南(四):智能指針和其他C++特性
  8. [IT幽默]互联网的魔鬼词典
  9. SpringMvc-PropertyEditor接口和@InitBinder注解
  10. Sqlite3 数据库基本操作