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

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

题目:

题解:

type pair struct {node *TreeNodenum  int
}func sumNumbers(root *TreeNode) (sum int) {if root == nil {return}queue := []pair{{root, root.Val}}for len(queue) > 0 {p := queue[0]queue = queue[1:]left, right, num := p.node.Left, p.node.Right, p.numif left == nil && right == nil {sum += num} else {if left != nil {queue = append(queue, pair{left, num*10 + left.Val})}if right != nil {queue = append(queue, pair{right, num*10 + right.Val})}}}return
}
http://www.lryc.cn/news/367113.html

相关文章:

  • 工业信息化SCI期刊,中科院1区TOP,IF=12.3,收稿范围广泛
  • Spring Boot整合Redis
  • kafka的leader和follower
  • git 空仓库笔记
  • 字母异位词分组(charyw)
  • 力扣 41.缺少的第一个正整数
  • Git从入门到放弃
  • 003.数据分析_PandasSeries对象
  • 【介绍下什么是Kubernetes编排系统】
  • linux防止nmap扫描
  • 基于SpringBoot的装饰工程管理系统源码数据库
  • 2024前端面试准备2-JS基础知识回顾
  • C++ 环形链表(解决约瑟夫问题)
  • 【微信小程序】模板语法
  • 深入了解 C 语言 Bug
  • Redis 内存回收
  • 【讲解下ECMAScript和JavaScript之间有何区别?】
  • Linux基本指令查询硬件信息001
  • Spring Boot(七十四):集成Guava 库实现布隆过滤器(Bloom Filter)
  • 二叉查找树详解
  • 3072. 将元素分配到两个数组中 II
  • 城市之旅:使用 LLM 和 Elasticsearch 简化地理空间搜索(二)
  • 【知识点】 C++ 构造函数 参数类型为右值引用的模板函数
  • 华为云服务器-云容器引擎 CCE环境构建及项目部署
  • Linux shell编程学习笔记57:lshw命令 获取cpu设备信息
  • 连山露【诗词】
  • 【Qt】Frame和Widget的区别
  • Python爬虫实战:从入门到精通
  • 堆算法详解
  • 6.6SSH的运用