404. Sum of Left Leaves(左叶子之和)

问题描述

给定二叉树的根节点 root ,返回所有左叶子之和。

问题分析

我们可以查看如果一个叶子是左叶子就加上其值然后返回,如果是右叶子则不用关。

代码

c 复制代码
int sumOfLeftLeaves(struct TreeNode* root) {
    int sum = 0;
    if(root!=NULL){
        if(root->left!=NULL){
            if(root->left->left==NULL&&root->left->right==NULL){
                sum+=root->left->val;
            }
        }
        return sum + sumOfLeftLeaves(root->right) + sumOfLeftLeaves(root->left);
    }
    return sum;
}

提交结果截图

相关推荐
ajole几秒前
C++学习笔记——stack和queue
开发语言·数据结构·c++·笔记·学习·stl·学习方法
moxiaoran57532 分钟前
Go语言并发处理
开发语言·后端·golang
小旭95273 分钟前
【Java 基础】泛型<T>
java·开发语言·intellij-idea
_OP_CHEN4 分钟前
【算法基础篇】(四十九)数论之中国剩余定理终极指南:从孙子算经到算法竞赛
算法·蓝桥杯·数论·中国剩余定理·算法竞赛·乘法逆元·acm/icpc
2401_827499995 分钟前
代码随想录-图论28
算法·深度优先·图论
Tony Bai5 分钟前
AI 时代,Go 语言会“失宠”还是“封神”?—— GopherCon 2025 圆桌深度复盘
开发语言·人工智能·后端·golang
ValhallaCoder7 分钟前
Day51-图论
数据结构·python·算法·图论
苦藤新鸡8 分钟前
24.判断回文链表
数据结构·链表
寻星探路9 分钟前
【全景指南】JavaEE 深度解析:从 Jakarta EE 演进、B/S 架构到 SSM 框架群实战
java·开发语言·人工智能·spring boot·ai·架构·java-ee
tc&11 分钟前
新虚拟机安装 Go 环境:问题总结与解决方案
开发语言·后端·golang