当前位置: 首页 > 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
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查的决定
  • 投资者建议发行优惠套票给“被套”小股东,张家界:将研究考虑
  • 万达电影去年净利润亏损约9.4亿元,计划未来三年内新增25块IMAX银幕
  • 海口市政协党组成员、秘书长、机关党组书记汪娟被查
  • 我国首部《人工智能气象应用服务办法》今天发布
  • AI观察|算力饥渴与泡沫