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

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

题目:

题解:

func isLeafNode(node *TreeNode) bool {return node.Left == nil && node.Right == nil
}func sumOfLeftLeaves(root *TreeNode) (ans int) {if root == nil {return}q := []*TreeNode{root}for len(q) > 0 {node := q[0]q = q[1:]if node.Left != nil {if isLeafNode(node.Left) {ans += node.Left.Val} else {q = append(q, node.Left)}}if node.Right != nil && !isLeafNode(node.Right) {q = append(q, node.Right)}}return
}

http://www.mrgr.cn/news/26449.html

相关文章:

  • NISP 一级 | 5.1 浏览器安全
  • Github 2024-09-14 Rust开源项目日报Top10
  • 用Python实现时间序列模型实战——Day 20: 时间序列预测的综合练习
  • 数据备份的几种方法
  • C++语法应用:深复制的一种替代方案
  • Upstage 将发布新一代 LLM “Solar Pro “预览版
  • sharding-jdbc metadata load优化(4.1.1版本)
  • 工具方法 - 高我法
  • 在国内版Office 365中通过PowerShell命令查询指定主题的邮件详解
  • Java 每日一刊(第6期):整数运算
  • AI+RPA:开启智能自动化新时代
  • Flask中的蓝图如何进行模块化
  • Git 中的refs
  • CSS基本布局理解——WEB开发系列38
  • LLM - 理解 多模态大语言模型 (MLLM) 的指令微调与相关技术 (四)
  • Java微服务架构最佳实践:如何设计高可用的分布式系统
  • C++——unordered_map
  • SciPy 插值
  • C++ | Leetcode C++题解之第404题左叶子之和
  • 一次开发,多端部署--实例介绍