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

力扣-二叉树-513 找二叉树左下角的值

思路

使用层序是简单的,但是使用递归需要想清楚终止条件是,在左右遍历顺序时最大深度变化的第一个值就是左下角

代码

class Solution {
public:
    int maxDepth = INT_MIN;
    int result;

    void travel(TreeNode* node, int depth){
        if(node->left == nullptr && node->right == nullptr){
            if(depth > maxDepth){
                result = node->val;
                maxDepth = depth;
            }
        }

        if(node->left){
            depth++;
            travel(node->left, depth);
            depth--;
        }
        if(node->right){
            depth++;
            travel(node->right, depth);
            depth--;
        }
    }
    int findBottomLeftValue(TreeNode* root) {
        travel(root, 1);

        return result;
    }
};

相关文章:

  • FFmpeg 全面知识大纲梳理
  • 【LLM】浙大: 大模型基础 第一版 第一章:语言模型基础
  • CMake configure_file
  • Mycat中间件
  • 实现能源高效利用、优化能源结构、降低碳排放的智慧能源开源了
  • COBOL语言的移动应用开发
  • 第1章大型互联网公司的基础架构——1.3 HTTP-DNS
  • ### net7 + 出现了 自带的 限流中间件 固定窗口、滑动窗口 并发 令牌桶 全局限流器
  • deepseek本地部署方案(超简单)
  • 网页制作02-html,css,javascript初认识のhtml的文字与段落标记
  • Audio-Visual Speech Enhancement(视听语音增强)领域近三年研究进展与国内团队及手机厂商动态分析
  • js闭包,跨域
  • Effective C++读书笔记——item49(了解new-handle的行为)
  • 深度学习:从技术突破到未来展望
  • Linux系统 -- 环境安装,xshell和多用户,基本的Linux指令和Linux的用处
  • OpenCV中的边缘检测
  • 从低清到4K的魔法:FlashVideo突破高分辨率视频生成计算瓶颈(港大港中文字节)
  • Tomcat如何处理Http请求
  • 白话概念模型、逻辑模型与物理模型
  • ubuntu 安装 Redis
  • 独立做网站前后端/一般的电脑培训班要多少钱
  • 日本一级做d爱片免费网站/域名批量查询注册
  • web简单网页设计/网站关键词排名优化客服
  • 福州网站建设哪家强/西安搜建站科技网站
  • 个人怎么做淘宝客网站吗/进入百度网首页
  • wordpress主题 her/360优化大师app下载