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

leetcode日记(91)二叉树的最大深度

好久没看到过这么纯粹的简单题了……

递归就行了。

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    int maxDepth(TreeNode* root) {
        if(root==NULL) return 0;
        else if(root->left&&root->right) return max(maxDepth(root->left),maxDepth(root->right))+1;
        else if(root->left) return maxDepth(root->left)+1;
        else if(root->right) return maxDepth(root->right)+1;
        else return 1;
        return 1;
    }
};

相关文章:

  • E1-106.租车骑绿道(贪心)
  • PDF文件中的颜色是什么原理?
  • 拉取gitlab项目时出现500的错误的权限问题
  • vue3通过render函数实现一个菜单下拉框
  • PIMPL模式
  • 深入理解 GPU 渲染加速与合成层(Composite Layers)
  • 008-生成不重复9位随机数
  • C++ 链表List使用与实现:拷贝交换与高效迭代器细致讲解
  • 分布式数据库OceanBase
  • 面试基础--高并发高可用架构深度实践:降级熔断(Hystrix vs Sentinel)核心原理与源码解析
  • 南昌长空STONE 60A-M 无人机电调深度测评:轻量化设计与工业级安全的融合典范
  • 使用服务器搭建开源建站工具Halo 2.0
  • C++学习——哈希表(一)
  • ASP.NET CORE MVC EF框架
  • JVM常用概念之本地内存跟踪
  • ⭐LeetCode周赛 3468. 可行数组的数目——暴力与数学⭐
  • 深度学习训练Camp:第R5周:天气预测
  • transformer模型介绍——大语言模型 LLMBook 学习(二)
  • 如何利用 Excel 表格实现精准文件批量重命名教程
  • ngx_openssl_conf_t
  • 工行回应两售出金条疑似有杂质:情况不属实,疑似杂质应为金条售出后的外部附着物
  • 沃旭能源因成本上升放弃英国海上风电项目,或损失近40亿元
  • 图集|俄罗斯举行纪念苏联伟大卫国战争胜利80周年阅兵式
  • 北京:下调个人住房公积金贷款利率
  • 趣看 | 五一黄金周:你拍风景,拍风景的人在拍你
  • 视频丨习近平主席出席俄方在机场举行的迎宾仪式