题目

计算给定二叉树的所有左叶子之和。示例:3/ \9  20/  \15   7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/sum-of-left-leaves
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解决方法:

        ArrayDeque<TreeNode> arrayQueue = new ArrayDeque<TreeNode>();arrayQueue.offer(root);int result = 0;while (!arrayQueue.isEmpty()){TreeNode poll = arrayQueue.poll();if (poll != null) {if (poll.left != null) {arrayQueue.offer(poll.left);if (poll.left.left == null && poll.left.right == null) {result = result +  poll.left.val;}}if (poll.right != null) {arrayQueue.offer(poll.right);}}}return result;

参考:
https://programmercarl.com/0404.%E5%B7%A6%E5%8F%B6%E5%AD%90%E4%B9%8B%E5%92%8C.html#java

算法----左叶子之和相关推荐

  1. 算法训练营 day17 二叉树 平衡二叉树 二叉树的所以路径 左叶子之和

    算法训练营 day17 二叉树 平衡二叉树 二叉树的所以路径 左叶子之和 平衡二叉树 110. 平衡二叉树 - 力扣(LeetCode) 给定一个二叉树,判断它是否是高度平衡的二叉树. 本题中,一棵高 ...

  2. 404. 左叶子之和

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

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

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

  4. 404. Sum of Left Leaves 左叶子之和

    计算给定二叉树的所有左叶子之和. 示例: 3/ \9 20/ \15 7在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 DFS 判断一下,然后要么加和要么继续DFS. Code d ...

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

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

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

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

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

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

  8. LeetCode(404)——左叶子之和(JavaScript)

    计算给定二叉树的所有左叶子之和. 示例: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 /*** Definition for a binary tree node.* func ...

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

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

最新文章

  1. 将一个MapString, String写入properties文件,并且覆盖原来的内容
  2. 【QT】二进制读取图像文件测试
  3. DL之CNN:利用自定义DeepConvNet【7+1】算法对mnist数据集训练实现手写数字识别、模型评估(99.4%)
  4. 计算机基础知识统考12月份,(精)2016年12月份电大统考计算机考前辅导基础知识考试小抄【呕心沥血整理,值得一看哦!】.doc...
  5. The credentials you provided during SQL Server 2008 install are invalid
  6. html5 graphics with svg css3,HTML5 Canvas and CSS3 Graphics Primer
  7. 阿里云边缘计算又要放大招了,7月24开发者大会现场揭秘,邀你参加!
  8. 【神经网络】RBF神经网络逼近任意连续非线性函数的Simulink仿真
  9. 分计算iv值_【美股期權】多高的IV才算高?理解IV percentile
  10. 二级路由dhcp关闭连不上wifi_如何做到让家里WiFi真正全覆盖的几个布线方案
  11. 新华三:照耀城市的数字演进之路
  12. 【机器学习|数学基础】Mathematics for Machine Learning系列之线性代数(5):克拉默法则
  13. 原生js实现 转义还原HTML
  14. Linux-tcpdump
  15. 【渝粤题库】国家开放大学2021春1025保险学概论题目
  16. 如何组织编程教育培训
  17. Java中的IO流与Properties
  18. 【小罗的hdlbits刷题笔记2】补码运算中溢出的问题(Exams/ece241 2014 q1c)
  19. 将Excel表格数据转为SQL语句
  20. vue开发项目必备知识

热门文章

  1. 10.Ubuntu下的source insight增加使用期限90天
  2. dev 点击子控件触发panelcontrol事件_LINUX IIO子系统分析之二 IIO子系统数据结构分析...
  3. 打开word文档提示文件未找到_word图片显示:如何打开多图文档不再卡慢
  4. 一起来学习 WebRTC (篇一)| 掘金技术征文
  5. Java 启动线程并保持
  6. 第五次课:Python 数据类型(一)
  7. Java 8怎么了:局部套用vs闭包
  8. memcached 安装
  9. 打印函数如何适应不同的打印机
  10. 【NOIP2012模拟10.25】旅行