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
}

运行结果

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

相关推荐
Zephyr_014 小时前
Leedcode算法题
java·算法
流年如夢15 小时前
栈和列队(LeetCode)
数据结构·算法·leetcode·链表·职场和发展
折哥的程序人生 · 物流技术专研15 小时前
Java面试85题图解版(一):基础核心篇
java·开发语言·后端·面试
Moment16 小时前
面试官:如果产品经理给你多个需求,怎么让AI去完成❓❓❓
前端·后端·面试
Hello.Reader16 小时前
算法基础(十)——分治思想把大问题拆成小问题
java·开发语言·算法
每天进步一点_JL17 小时前
JVM 内存模型与 OOM 排查:从入门到实战
后端
逻辑驱动的ken17 小时前
Java高频考点场景题24
java·开发语言·面试·职场和发展·求职招聘
绛橘色的日落(。・∀・)ノ17 小时前
机器学习之评估与偏差方差分析
算法
消失的旧时光-194317 小时前
C语言对象模型系列(四)《Linux 内核里的 container_of 到底是什么黑魔法?》—— 一篇讲透 Linux 内核的“对象模型”核心技巧
linux·c语言·算法
REDcker17 小时前
个人博客网站建设指南 Markdown资产化与静态站选型部署
前端·后端·博客·markdown·网站·资产·建站