Leetcode—404. 左叶子之和【简单】

2025每日刷题(244)

Leetcode---404. 左叶子之和

实现代码

go 复制代码
/**
 * Definition for a binary tree node.
 * type TreeNode struct {
 *     Val int
 *     Left *TreeNode
 *     Right *TreeNode
 * }
 */

func sumOfLeftLeaves(root *TreeNode) int {
    return dfs(root)
}

func dfs(root *TreeNode) int {
    if root == nil {
        return 0
    }
    ans := 0
    if root.Left != nil {
        if root.Left.Left == nil && root.Left.Right == nil {
            ans += root.Left.Val
        } else {
            ans += dfs(root.Left)
        }
    }
    ans += dfs(root.Right)
    return ans
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
Emberone3 分钟前
排序:万物皆有序
算法·排序算法
其实秋天的枫5 分钟前
2025年12月英语六级真题及答案解析完整版(第一、二、三套全PDF)
经验分享·算法
2401_8747325311 分钟前
C++并发编程中的死锁避免
开发语言·c++·算法
中屹指纹浏览器11 分钟前
2026指纹浏览器性能瓶颈分析与优化技巧
经验分享·笔记
2301_7923082513 分钟前
C++编译期数学计算
开发语言·c++·算法
hetao173383713 分钟前
2025-03-13~22 hetao1733837 的刷题记录
c++·算法
苏三说技术21 分钟前
推荐几个牛逼的AI Agent项目
后端
sqyno1sky25 分钟前
C++中的契约编程
开发语言·c++·算法
优化控制仿真模型36 分钟前
2026年最新驾考科目一考试题库2309道全。电子版pdf
经验分享·算法·pdf
qq_3349031539 分钟前
嵌入式C++驱动开发
开发语言·c++·算法