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
    }
};
相关推荐
Frostnova丶15 小时前
(12)LeetCode 76. 最小覆盖子串
算法·leetcode·职场和发展
小七在进步16 小时前
数据结构:栈与队列之栈的实现
数据结构
wabs66617 小时前
关于动态规划【力扣583.两个字符串的删除操作的思考】
算法·leetcode·动态规划
小小龙学IT17 小时前
C++ 并发编程深度解析:从内存模型到无锁数据结构
数据结构·c++
_Doubletful17 小时前
妙用位运算:解构汉明距离至100%(提供分析与多解)
c语言·算法·leetcode
凯瑟琳.奥古斯特17 小时前
力扣1013三等分解法与C++实现
开发语言·c++·算法·leetcode·职场和发展
变量未定义~18 小时前
单调栈、单调队列(模板)、子矩阵(模板)
数据结构·算法·蓝桥杯
不会就选b18 小时前
算法日常・每日刷题--<快速排序>2
数据结构·算法
凯瑟琳.奥古斯特18 小时前
力扣1012数位DP解法详解
开发语言·c++·算法·leetcode·职场和发展
kyle~19 小时前
Schema---数据结构的形式化规则描述
数据结构·windows·microsoft