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
}

运行结果

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

相关推荐
起个名字费劲死了10 分钟前
VisionMaster集成深度学习算法(基础狗)
人工智能·深度学习·算法
lengxuenong14 分钟前
枚举例题分析
c++·算法·青少年编程
bksczm15 分钟前
0基础面试2
网络·面试·职场和发展
货拉拉技术29 分钟前
构建稳定的 AI Agent:Harness 工程的核心机制与实践思考
人工智能·后端·数据分析
Navigator_Z32 分钟前
LeetCode //C - 1269. Number of Ways to Stay in the Same Place After Some Steps
c语言·算法·leetcode
xiao阿娜的妙妙屋32 分钟前
国庆行程怎么整理成攻略图?国庆节旅游攻略封面AI生图工具推荐,附3套实用提示词
经验分享
2601_9657422235 分钟前
短视频脚本创作方法分享:本地生活类账号的起步思路
大数据·人工智能·算法·ai·新媒体运营·生活
hsfxuebao41 分钟前
Harness工程
后端·架构
55873生态系统手记43 分钟前
读完 55873 资产钱包的技术栈,我重新理解了 "合规钱包" 应该长什么样
算法·架构
暗夜行者之光44 分钟前
LangGraph 实战:构建“自我修正”的代码生成 Agent
后端