当前位置: 首页 > news >正文

Java | Leetcode Java题解之第404题左叶子之和

题目:

题解:

class Solution {public int sumOfLeftLeaves(TreeNode root) {if (root == null) {return 0;}Queue<TreeNode> queue = new LinkedList<TreeNode>();queue.offer(root);int ans = 0;while (!queue.isEmpty()) {TreeNode node = queue.poll();if (node.left != null) {if (isLeafNode(node.left)) {ans += node.left.val;} else {queue.offer(node.left);}}if (node.right != null) {if (!isLeafNode(node.right)) {queue.offer(node.right);}}}return ans;}public boolean isLeafNode(TreeNode node) {return node.left == null && node.right == null;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 光伏选址和设计离不开气象分析!
  • Android 蓝牙三方和动态权限三方
  • 【Android安全】Keystone和Capstone
  • Flink CEP(复杂事件处理)高级进阶
  • 【C++题解】1406. 石头剪刀布?
  • vue国际化vue-i18n搭配i18n-ally实现多语言国际化
  • linux gcc 静态库的简单介绍
  • 438 找到字符串中所有字母异位词
  • 以太网传输出现不分包
  • Facebook主页,广告账户,BM被封分别怎么解决?
  • HTTP请求工具类
  • 在 Java 中使用 bean 有什么好处
  • 【人工智能】OpenAI发布GPT-o1模型:推理能力的革命性突破,这将再次刷新编程领域的格局!
  • 使用 Docker 进入容器并运行命令的详细指南
  • c++ 编辑器 和 编译器 的详细解释
  • 【刷算法】从上往下打印二叉树
  • Bytom交易说明(账户管理模式)
  •  D - 粉碎叛乱F - 其他起义
  • HTTP 简介
  • JavaScript 基础知识 - 入门篇(一)
  • js操作时间(持续更新)
  • 包装类对象
  • 从伪并行的 Python 多线程说起
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 那些年我们用过的显示性能指标
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 学习Vue.js的五个小例子
  • 一文看透浏览器架构
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • elasticsearch-head插件安装
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #define用法
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (26)4.7 字符函数和字符串函数
  • (c语言)strcpy函数用法
  • (c语言+数据结构链表)项目:贪吃蛇
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (十八)SpringBoot之发送QQ邮件
  • (十三)Maven插件解析运行机制
  • (转)iOS字体
  • (转)linux下的时间函数使用
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .dwp和.webpart的区别
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net程序集学习心得
  • .NET的微型Web框架 Nancy
  • .net快速开发框架源码分享
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Autowired自动装配
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [BZOJ 3282] Tree 【LCT】
  • [C++] 从零实现一个ping服务