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
}

运行结果

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

相关推荐
zhangchangz3 分钟前
如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
经验分享
绝知此事14 分钟前
ELK 从入门到精通:Spring Boot 实战三部曲(三)—— 高级应用与架构设计
spring boot·后端·elk
程序员海军18 分钟前
我用了 8 个月 Codex CLI,总结出这套 AI 编程工作流
前端·后端·aigc
我是一颗柠檬20 分钟前
【Redis】列表与集合Day4(2026年)
数据库·redis·后端·缓存
weixin_4684668533 分钟前
机器学习之决策树新手实战指南
人工智能·python·算法·决策树·机器学习·ai
techdashen33 分钟前
Rust 中的小字符串:smol_str 与 smartstring 的对决
开发语言·后端·rust
wanghu202438 分钟前
ABC460_E题题解
c++·算法
z2005093038 分钟前
今日算法(回溯子集)
数据结构·算法·leetcode
ychqsq39 分钟前
39.新年
经验分享·职场和发展
Hesionberger41 分钟前
巧用异或找出唯一数字(多解)
java·数据结构·python·算法·leetcode