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

刷题笔记day16-二叉树的深度

104.二叉树的最大深度

/*** 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 getDepth(TreeNode *node) {if (node == nullptr)return 0;int d1 = 1 + getDepth(node->left);int d2 = 1 + getDepth(node->right);return d1 > d2 ? d1: d2;}int maxDepth(TreeNode* root) {return getDepth(root);}
};

相关文章:

  • 11-08 周三 图解机器学习之实现逻辑异或,理解输出层误差和隐藏层误差项和动量因子
  • 使用LogBack替换Log4j
  • HarmonyOS开发:回调实现网络的拦截
  • Kotlin与Java写法的变更
  • 搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)
  • 合肥工业大学数据库实验报告
  • Ripro-V5 6.4最新版 不限域名无限搭建(授权激活文件)
  • springboot引入外部jar,package打包报错找不到程序包XXX
  • MySQL的表格去重,史上最简便的算法,一看就会
  • 汽车标定技术(六)--基于模型开发如何生成完整的A2L文件(2)
  • 11.8知识总结(web应用程序、手写web框架、Django框架等)
  • 2023.11.09 homework
  • 2. Spark报错,Task is Failed,errorMsg: FileNotFoundException xxxx
  • uniapp刻度尺的实现(swiper)滑动打分器
  • 20 VPN详解
  • Android组件 - 收藏集 - 掘金
  • C语言笔记(第一章:C语言编程)
  • iOS | NSProxy
  • JavaScript对象详解
  • Java小白进阶笔记(3)-初级面向对象
  • JS笔记四:作用域、变量(函数)提升
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • tensorflow学习笔记3——MNIST应用篇
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue2.0项目引入element-ui
  • WebSocket使用
  • yii2权限控制rbac之rule详细讲解
  • Zsh 开发指南(第十四篇 文件读写)
  • 第十八天-企业应用架构模式-基本模式
  • 关于springcloud Gateway中的限流
  • 爬虫模拟登陆 SegmentFault
  • 设计模式(12)迭代器模式(讲解+应用)
  • 深度学习在携程攻略社区的应用
  • 为视图添加丝滑的水波纹
  • 我建了一个叫Hello World的项目
  • 以太坊客户端Geth命令参数详解
  • 在Mac OS X上安装 Ruby运行环境
  • 《天龙八部3D》Unity技术方案揭秘
  • const的用法,特别是用在函数前面与后面的区别
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (SpringBoot)第二章:Spring创建和使用
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (力扣题库)跳跃游戏II(c++)
  • (三分钟)速览传统边缘检测算子
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • ****Linux下Mysql的安装和配置
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET CF命令行调试器MDbg入门(一)
  • .Net Web项目创建比较不错的参考文章
  • .Net多线程总结
  • .net反编译的九款神器
  • .NET牛人应该知道些什么(2):中级.NET开发人员