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
}

运行结果

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

相关推荐
tobias.b2 小时前
408真题解析-2010-9-数据结构-折半查找的比较次数
java·数据结构·算法·计算机考研·408真题解析
WBluuue2 小时前
数据结构与算法:dp优化——优化尝试和状态设计
c++·算法·leetcode·动态规划
im_AMBER2 小时前
Leetcode 105 K 个一组翻转链表
数据结构·学习·算法·leetcode·链表
sin_hielo2 小时前
leetcode 1877
数据结构·算法·leetcode
睡不醒的kun3 小时前
定长滑动窗口-基础篇(2)
数据结构·c++·算法·leetcode·职场和发展·滑动窗口·定长滑动窗口
庄小焱3 小时前
【机器学习】——房屋销售价格预测实战
人工智能·算法·机器学习·预测模型
你这个代码我看不懂3 小时前
Spring Boot拦截Http请求设置请求头
spring boot·后端·http
txzrxz3 小时前
单调栈详解(含题目)
数据结构·c++·算法·前缀和·单调栈
体面:3 小时前
2026闲鱼监控助手
windows·经验分享