当前位置: 首页 > news >正文

算法-二叉树篇11-左叶子之和

左叶子之和

力扣题目链接

题目描述

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

解题思路

层次遍历的时候,保留每层第一个节点并相加即可。

题解

class Solution {
public:
    int sumOfLeftLeaves(TreeNode* root) {
        if(root == NULL){
            return 0;
        }

        return func(root, false);
    }

    int func(TreeNode* root, bool isLeft){
        int ans = 0;
        if(root->left){
            ans += func(root->left, true);
        }
        if(root->right){
            ans += func(root->right, false);
        }
        if(!root->left && !root->right && isLeft){
            ans +=  root->val;
        }
        return ans;
    }
};

相关文章:

  • 计算机网路:自顶向下方法——第三章 运输层
  • 如何评估 LLM:大型语言模型评估方法全解析与综述
  • 【Linux 操作系统】进程管理 - 冯诺依曼体系|进程|环境变量|进程地址空间
  • 服务器间迁移conda环境
  • 【字符串】最长公共前缀 最长回文子串
  • 保护密码等敏感信息的几个常用方法
  • HTML邮件的制作以及遇到的问题
  • 每天练打字15:时隔多日后回归,目前赛文速度110.97
  • Binder通信协议
  • 大数据SQL调优专题——调优切入
  • FPGA开发时序图绘制
  • domain 网络安全 网络安全域
  • Vulhub靶机 Apache APISIX Dashboard RCE(CVE-2021-45232)(渗透测试详解)
  • 多进程Socket服务端编程
  • AOP进阶-05.连接点
  • RK3588开发板本地部署DeepSeek-R1
  • uac bypass 相关资料
  • 计算机视觉(opencv-python)入门之常见图像预处理操作(待补充)
  • 【2025-02-26】基础算法:二分查找(二)
  • PS吸管工具
  • 纽约大学朗格尼医学中心的转型带来哪些启示?
  • 司法部:加快研究制定行政执法监督条例,建立完善涉企行政执法监督长效机制
  • 酒店取消订单加价卖何以屡禁不绝?专家建议建立黑名单并在商家页面醒目标注
  • 新消费观察| 零售品牌 “走出去” ,如何开辟“新蓝海”?
  • 外交部:应美方请求举行贸易代表会谈,中方反对美滥施关税立场没有变化
  • 暴雨蓝色预警:南方开启较强降雨过程