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

Golang | Leetcode Golang题解之第515题在每个树行中找最大值

题目:

题解:

func largestValues(root *TreeNode) (ans []int) {if root == nil {return}q := []*TreeNode{root}for len(q) > 0 {maxVal := math.MinInt32tmp := qq = nilfor _, node := range tmp {maxVal = max(maxVal, node.Val)if node.Left != nil {q = append(q, node.Left)}if node.Right != nil {q = append(q, node.Right)}}ans = append(ans, maxVal)}return
}func max(a, b int) int {if b > a {return b}return a
}
http://www.lryc.cn/news/472636.html

相关文章:

  • Zookeeper 对于 Kafka 的作用是什么?
  • Thread类及线程的核心操作
  • 算法|牛客网华为机试11-20C++
  • OpenAI低调发布多智能体工具Swarm:让多个智能体协同工作!
  • 性能之光 年度电竞性能旗舰iQOO 13发布
  • 如何避免因不熟悉数据保护法规而受损
  • LLaMA Factory 核心原理讲解
  • Java题集练习5
  • 操作系统学习笔记-2.3哲学家和管程问题
  • 2023年信息安全工程师摸底测试卷
  • ReactOS系统中平衡二叉树。给定地址超导其所属区块MmFindRegion()
  • 基于TESSY的单元测试与分类树方法深入解析
  • 整理了一些大模型的课程,非常详细,大模型零基础入门到精通,收藏我这一篇就够了
  • 区块链国赛题目--食品溯源(模块三)
  • 【Searxng】Searxng docker 安装
  • Java Lock/AQS ReentrantLock 源码
  • 魔法伤害--是谁偷走了我的0
  • 【ArcGIS Pro实操第4期】绘制三维地图
  • Vuestic 整理使用
  • 学习伊圣雨老师的 epoll 编程
  • 详细了解C++11(1)
  • ITA的去锅盖处理流程
  • 日志管理系统的系统目标是什么?
  • uniapp 底部导航栏tabBar设置后不显示的问题——已解决
  • JVM 类加载器
  • 《C++长时间运行程序:驯服内存膨胀的“怪兽”》
  • ELK之路第二步——可视化界面Kibana
  • Nature Medicine病理AI汇总|CONCH:病理图像分析的零样本学习模型·顶刊精析·24-10-30
  • 通过不当变更导致 PostgreSQL 翻车的案例分析与防范
  • Windows高级技巧:轻松实现多进程窗口的连接与管理