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
    }
};
相关推荐
CS创新实验室2 小时前
一棵树怎么做到“自平衡还不太费力“?——红黑树的旋转与染色
数据结构·算法·红黑树·408·计算机考研
Logic1012 小时前
C语言/数据结构位运算题解:异或XOR找出被挑选一次的果子编号——只出现一次的数字
c语言·数据结构·算法·数组·位运算·时间复杂度·空间复杂度
从小白到软工4 小时前
4-3 项目-学生成绩管理系统(上)
c语言·开发语言·数据结构·经验分享·ai编程
悠仁さん4 小时前
非类型模板参数的特化与偏特化
java·数据结构·算法
haluhalu.5 小时前
深入理解 AI Agent(1.2):Harness 工程——模型之外的竞争力
前端·数据结构·人工智能·python·langchain·个人开发
垆边人似月.5 小时前
幻兽防御战(贪心算法)
数据结构·算法
alphaTao6 小时前
LeetCode 每日一题 2026/10/12-2026/10/18
算法·leetcode
Cccp.1236 小时前
【leetcode】(十三)大数据处理
数据结构·算法·leetcode
Pniubi7 小时前
力扣70爬楼梯
数据结构·算法·leetcode
雪落漂泊9 小时前
C++算法:双指针篇(下)
数据结构·c++·算法