从零开始的LeetCode刷题日记:104. 二叉树的最大深度

server/2024/10/20 15:08:05/
一.相关链接

题目链接:104. 二叉树的最大深度

二.心得体会

这道题思路很简单,在遇到叶子节点的时候返回0,然后分别求左右子树的深度,最后加上本身节点的一个深度。因为是从树的深度,所以从下往上统计,即用后续遍历的思路来写代码。

三.代码
class Solution {
public:int maxDepth(TreeNode* root) {if(root==NULL) return 0;       int left = maxDepth(root->left);int right = maxDepth(root->right);return max(left, right) + 1;}
};


http://www.ppmy.cn/server/133373.html

相关文章

SVN小乌龟 create patch 和 apply patch 功能

在SVN(Subversion)版本控制系统中,使用“小乌龟”(TortoiseSVN)这个图形界面工具可以极大地简化SVN操作。TortoiseSVN中的“create patch”和“apply patch”是两个非常有用的功能,它们与版本控制中的补丁&…

使用LSPatch+PlusNE修改手机软件

一、问题概述 国内使用一些软件,即使科学上网,打开都是网络错误,更换节点同样如此。 二、软件下载 通过官网或者正规商店(如Google play)下载并且安装。 是的,先要下载一个无法使用的版本,后续对其进行修改。 三、下…

深度学习:终身学习(Life-Long Learning)详解

终身学习(Life-Long Learning)详解 终身学习(也称为持续学习或增量学习)是机器学习中的一个重要研究领域,它关注如何使机器学习模型在完成一系列任务后,能够持续学习新任务,而不会忘记之前学到…

银行卡二三四要素验证接口-在线银行卡二三四要素验证-银行卡二三四要素验证API

接口简介:全面覆盖,支持所有带银联标识的银行卡; 高准确性-验证结果实时返回,准确率达99%; 银行卡二要素若是手机号卡号,不支持工商和农商行 接口地址:https://www.wapi.cn/api_detail/102/235.html 在线核验&#xff…

Linux-网络命令

Ping 命令 $ ping www.qq.com$ ping -c 5 www.qq.com netstat netstat 是一个用来查看网络状态的重要工具。 语法:netstat【选项】 功能:查看网络状态 常用选项: n 拒绝显示别名,能显示数字的全部转化成数字l 仅列出有在 Li…

【MySQL 保姆级教学】表结构的操作(4)

表结构的操作 1. 定义和语法2. 创建表 CREATE2.1 创建表的本质2.2 表的存储引擎2.3 表的字符集和校验规则2.4 创建表实例 3. 查看表结构 DESC3.1 作用3.2 示例 4. 修改表结构 ALTER4.1 添加列 ADD4.2 修改列 MODIFY4.3 删除列 DROP4.4 更改列名 CHANGE 5. 修改表名 RENAME6. 删…

深度学习-29-AI大模型的相关知识和工业界AI项目落地的繁琐过程

文章目录 1 案例背景1.1 失败案例1.2 问题难点2 一般流程2.1 需求阶段2.2 打光阶段2.3 数据阶段2.4 算法设计阶段2.5 训练评估阶段2.6 部署阶段2.7 运维阶段3 AI大模型的相关知识3.1 AI大模型的技术原理3.2 国内外主要AI大模型的高级应用3.3 AI大模型的提示词编写技巧3.4 AI辅助…

jenkins 用ssh 启动nohup java -jar显示执行成功 但是jar包没有被启动起来 (已解决)

问题描述 使用jenkins自动部署jar包. 打包传到服务后, 停止stop.sh脚本执行成功. 并且 xx.jar 也成功停止. 但是使用jenkins执行start.sh脚本执行成功, 但是服务器上xx.jar并没有启动起来. 启动命令是 nohup java -jar **.jar --spring.cloud.bootstrap.namebootstrap-debug&…