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

C++速通LeetCode简单第9题-二叉树的最大深度

 深度优先算法递归:

/*** 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 == nullptr) return 0;return max(maxDepth(root->left), maxDepth(root->right)) + 1;}
};

http://www.lryc.cn/news/439265.html

相关文章:

  • com.microsoft.sqlserver:sqljdbc4:jar:4.0 was not found产生原因及解决步骤
  • 【算法】 滑动窗口—最长无重复子串
  • SpringBoot2:web开发常用功能实现及原理解析-上传与下载
  • Linux:进程状态和优先级
  • 代码随想录算法训练营day37
  • Java-idea小锤子图标
  • 最强神器Typora 2024(亲测有效)| Markdown 工具推荐
  • 【时时三省】tessy 单元测试 集成测试 专栏 文章阅读说明
  • 力扣刷题(6)
  • TiDB 扩容过程中 PD 生成调度的原理及常见问题丨TiDB 扩缩容指南(一)
  • 匿名管道详解
  • 深度解读MySQL意向锁的工作原理机制与应用场景
  • ZYNQ TCP 协议的远程更新 QSPI Flash
  • 告别繁琐粘贴,CleanClip Mac 版,让复制粘贴变得简单快捷!粘贴队列功能太强大了!
  • 前端基础知识(HTML+CSS+JavaScript)
  • 算力服务器和GPU服务器的区别是什么?
  • 获取Live2d模型
  • 软考架构-层次架构风格
  • Unity射击游戏开发教程:(35)轰炸敌人
  • 【网络】高级IO——select版本TCP服务器
  • 【C++】学完c语言后的c++基础知识补充!(命名空间、输入和输出、缺省函数、函数重载、引用、内联函数代替宏、nullptr代替NULL)
  • uniapp自定义导航栏以及页面加背景
  • MacOS Sonoma(14.x) 大写模式或中文输入法下的英文模式,光标下方永远会出现的CapsLock箭头Icon的去除办法
  • C#基础(10)变长参数和参数默认值
  • Vue转React开发经验分享——hooks写法如何触发react生命周期、如何触发数据更新?
  • 算法入门-贪心1
  • element-plus的面包屑组件el-breadcrumb
  • 推荐几个网盘资源站给大伙,找资源更方便
  • 【Qt】Qml界面中嵌入C++ Widget窗口
  • Python快速入门 —— 第五节:接口开发