首页/新闻资讯/正文详情

【leetcode】104.二叉树的最大深度js

发布时间:2026/9/24 8:08:21 来源:云帆数科 栏目:资讯中心
【leetcode】104.二叉树的最大深度js
碎碎念倒霉熊不是停播了吗...虽然今天pre还不错但明天还有一场恶仗啊啊啊加油题目代码详细思路指路【leetcode】104.二叉树的最大深度这里就直接贴代码了。DFS/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val (valundefined ? 0 : val) * this.left (leftundefined ? null : left) * this.right (rightundefined ? null : right) * } */ /** * param {TreeNode} root * return {number} */ var maxDepth function(root) { if (root null) return 0 let l_depth maxDepth(root.left) let r_depth maxDepth(root.right) return Math.max(l_depth, r_depth) 1 };BFS/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val (valundefined ? 0 : val) * this.left (leftundefined ? null : left) * this.right (rightundefined ? null : right) * } */ /** * param {TreeNode} root * return {number} */ var maxDepth function(root) { if (root null) return 0 const q [] q.push(root) let len q.length let depth 0 while (q.length 0) { let len q.length while (len 0) { let node q[0] if (node.left ! null) q.push(node.left) if (node.right ! null) q.push(node.right) q.shift() len-- } depth } return depth };

相关推荐

NXP S12ZVM-EFP RDB:汽车级单芯片无刷电机控制硬件设计深度解析
NXP S12ZVM-EFP RDB:汽车级单芯片无刷电机控制硬件设计深度解析

1. 项目概述与核心价值如果你正在为汽车燃油泵、HVAC鼓风机或者任何250W以下的无刷电机(BLDC/PMSM)控制项目寻找一个“开箱即用”的硬件参考方案,那么NXP的S12ZVM-EFP参考设计板(RDB)绝对值得你花时间深入研究。这不是… · 2026/9/21 18:13:12

Microchip嵌入式开发实战:高效利用官方资源与工具链指南
Microchip嵌入式开发实战:高效利用官方资源与工具链指南

1. 项目概述:为什么我们需要一个高效的开发支持网络?作为一名在嵌入式领域摸爬滚打了十几年的工程师,我深知一个项目的成败,往往不取决于你写了多少行精妙的代码,而在于当你遇到一个诡异的硬件Bug、一个模糊的数据手册… · 2026/9/21 13:33:48

合成数据实战指南:从合规生成到混合训练的工程化落地
合成数据实战指南:从合规生成到混合训练的工程化落地

1. 这不是“造数据”,而是给AI喂饭前的厨房预处理 “合成数据”这个词刚听上去有点玄——不就是编造出来的假数据吗?凭什么能用?我第一次在客户现场听到这个需求时,也下意识皱了眉头。但后来连续三年深度参与7个行业级AI项目&… · 2026/9/22 14:40:14

计算机毕业设计选题推荐:基于大数据的公交站点出行信息数据可视化分析|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
计算机毕业设计选题推荐:基于大数据的公交站点出行信息数据可视化分析|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、PHP、.NET、Node.js、GO、微信小程序、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇… · 2026/9/24 8:07:34

组建小型以太网实战:从MAC地址学习到VLAN隔离
组建小型以太网实战:从MAC地址学习到VLAN隔离

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 8:07:15

怀旧武侠《贰点零江湖》正版官方客户端下载指引,忆往游戏正规安全渠道指南
怀旧武侠《贰点零江湖》正版官方客户端下载指引,忆往游戏正规安全渠道指南

《贰点零江湖》又名热血江湖2.0,由安徽游昕网络科技有限公司联合忆往游戏平台负责运营,是经过正版授权打造的经典怀旧武侠手游。现阶段游戏依托专属官方主站面向全网正式开放,高度复刻热血江湖端游原版 2.0 版本内容,坚持公平长久… · 2026/9/24 8:07:15

煤化工气体监测中Modbus RTU转HART网关的选型配置与实战
煤化工气体监测中Modbus RTU转HART网关的选型配置与实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 8:07:09

开源工业网关实战:西门子S7 PLC数据采集与MQTT上云
开源工业网关实战:西门子S7 PLC数据采集与MQTT上云

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 8:06:57

Qt程序打包exe全攻略:从windeployqt到安装包制作与问题排查
Qt程序打包exe全攻略:从windeployqt到安装包制作与问题排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 8:06:38

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码