404、左叶子之和

题目链接:

递归

cpp 复制代码
class Solution {
public:    
    int sumOfLeftLeaves(TreeNode* root) {
        int ans = 0;
        if (!root) return 0;
        
        if (root->left) {
            if ((!root->left->left) && (!root->left->right)) {
                ans += root->left->val;
            }
        }
        
        ans += sumOfLeftLeaves(root->left) + sumOfLeftLeaves(root->right);//
        return ans;//这里一开始写成了return sumOfLeftLeaves(root->left) + sumOfLeftLeaves(root->right) QAQ
    }
};
相关推荐
无忧.芙桃12 分钟前
数据结构之单链表
c语言·开发语言·数据结构
HZ·湘怡16 分钟前
二叉树 1
数据结构·算法·二叉树·
雨落在了我的手上17 分钟前
Java数据结构(二):时间和空间复杂度
数据结构
悠仁さん26 分钟前
list 链式表基本功能模拟实现(双向有头指针循环链表)
c语言·数据结构·链表·list
xxwxx__1 小时前
栈(Stack)详解:概念、实现与避坑指南
c语言·数据结构
少司府1 小时前
C++进阶:map和set的使用
开发语言·数据结构·c++·容器·stl·set·map
cpp_25011 小时前
P11375 [GESP202412 六级] 树上游走
数据结构·c++·算法·题解·洛谷·树形结构·gesp六级
川冰ICE1 小时前
JavaScript进阶③|Map_Set_WeakMap_WeakSet,新型数据结构
开发语言·javascript·数据结构
此生决int1 小时前
算法从入门到精通——字符串
数据结构·c++·算法·蓝桥杯
love_muming1 小时前
数据结构入门:栈与队列详解
java·开发语言·数据结构