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
    }
};
相关推荐
qeen8720 分钟前
【数据结构】顺序表的详细解析及其简单通讯录实现
c语言·数据结构·学习
天赐学c语言24 分钟前
1.16 - 二叉树的中序遍历 && 动态多态的实现原理
数据结构·c++·算法·leecode
sin_hielo37 分钟前
leetcode 2975
数据结构·算法·leetcode
java修仙传41 分钟前
力扣hot100:跳跃游戏
算法·leetcode·游戏
睡一觉就好了。43 分钟前
堆的完全二叉树实现
数据结构
多米Domi0111 小时前
0x3f 第33天 redis+链表
数据结构·链表
平生不喜凡桃李1 小时前
LeetCode:LRU and LFU
算法·leetcode·哈希算法
AlenTech2 小时前
238. 除了自身以外数组的乘积 - 力扣(LeetCode)
算法·leetcode·职场和发展
老鼠只爱大米2 小时前
LeetCode经典算法面试题 #41:缺失的第一个正数(位置交换法、标记法等多种方法详解)
算法·leetcode·原地哈希·缺失的第一个正数·算法面试·位图法·集合哈希法
好奇龙猫2 小时前
【大学院-筆記試験練習:线性代数和数据结构(10)】
数据结构·线性代数