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

Java | Leetcode Java题解之第129题求根节点到叶节点数字之和

题目:

题解:

class Solution {public int sumNumbers(TreeNode root) {if (root == null) {return 0;}int sum = 0;Queue<TreeNode> nodeQueue = new LinkedList<TreeNode>();Queue<Integer> numQueue = new LinkedList<Integer>();nodeQueue.offer(root);numQueue.offer(root.val);while (!nodeQueue.isEmpty()) {TreeNode node = nodeQueue.poll();int num = numQueue.poll();TreeNode left = node.left, right = node.right;if (left == null && right == null) {sum += num;} else {if (left != null) {nodeQueue.offer(left);numQueue.offer(num * 10 + left.val);}if (right != null) {nodeQueue.offer(right);numQueue.offer(num * 10 + right.val);}}}return sum;}
}
http://www.lryc.cn/news/362008.html

相关文章:

  • SpringBoot【注解 01】@Scheduled实现定时任务的串行和并行执行
  • 【工具】redis的安装使用
  • 汇编:数据定义数据填充
  • Python画图(多图展示在一个平面)
  • python-web应用程序-Django数据库-操作表中的数据
  • 绕过WAF(Web应用程序防火墙)--介绍、主要功能、部署模式、分类及注入绕过方式等
  • 11.7 堆排序
  • Patchwork++:基于点云的快速、稳健的地面分割方法
  • Llama改进之——分组查询注意力
  • 英伟达开源新利器NV-Embed向量模型,基于双向注意力的LLM嵌入模型,MTEB 56项任务排名第一
  • JVM之【GC-垃圾清除算法】
  • 数据分析每周挑战——心衰患者特征数据集
  • 单例模式(Java实现)
  • 24.面向对象六大原则
  • Vue3-shallowRef与shallowReactive
  • CI/CD(基于ESP-IDF)
  • 聚观早报 | 东风奕派eπ008将上市;苹果Vision Pro发布会
  • k8s牛客面经篇
  • 第9周 基于MinIO与OSS实现分布式与云存储
  • 【Linux内核-编程指南】
  • Go 编程风格指南 - 最佳实践
  • awk的应用
  • 【网络原理】HTTP|认识请求“报头“|Host|Content-Length|Content-Type|UA|Referer|Cookie
  • 深入React Hoooks:从基础到自定义 Hooks
  • 9.7 Go语言入门(映射 Map)
  • 过期视频怎么恢复?如何从手机、电脑和其他设备中恢复?
  • LeetCode刷题第2题
  • mysql执行拼接的sql语句
  • 使用 pm2 或 screen 等工具来管理和后台运行你的 Node.js 应用
  • leetcode4 寻找两个正序数组的中位数