输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。

例如:

给定二叉树 [3,9,20,null,null,15,7],

3
   / \
  9  20
    /  \
   15   7
返回它的最大深度 3 。

/*** Definition for a binary tree node.* function TreeNode(val) {*     this.val = val;*     this.left = this.right = null;* }*/
/*** @param {TreeNode} root* @return {number}*/
var maxDepth = function(root) {if (!root) return 0return Math.max(maxDepth(root.left),maxDepth(root.right))+1
};

js一句代码算出二叉树深度相关推荐

  1. 【js】根据出生日期算出年龄,获取最近几天日期,实现身份证计算生日,性别,年龄,深度比较两个对象是否相同

    /* 根据出生日期算出年龄*/ export function getAgeBirth(strBirthday) {let returnAgeconst strBirthdayArr = strBir ...

  2. js 根据公历日期 算出农历_一招教会你公历换算成农历,要不要试试看

    古代的历法是干支纪年,俗称农历或阴历,现在我们都统一采用公历的阿拉伯数字纪年.因此,就存在着一个历法的换算问题.当然,我们可以查历书就直接知道了,但是这个方法并不一定方便.现在告诉大家一个简单的口诀, ...

  3. js 实现 输入 年月日 算出 是当年的第几天?

    题目: 输入年月日 ,求出 是当年的第几天? 1.获取年份 2.判断 年份 是否是 平年和闰年 if (year % 4 == 0 && year % 100 != 0 || year ...

  4. EDate(日期)标签之日期加减实例(一行代码算出50天前是几号)

    例子: 50天前是几号 计算(@{sys:date}=今天,-50减去50,unit=day单位为天) <edate id=test><we date="@{sys:dat ...

  5. js 根据公历日期 算出农历_给孩子过农历生日,还是阳历生日?家长不要盲从,看看这些再决定...

    生日的实质是一个纪念日,是庆祝每个孩子来到世界上的一天,也是母亲受苦的一天.过生日也可使孩子更懂得感恩母亲,所以,无论是对于孩子或父母来说,都有非常重要的意义. 对于生活在七八十年代的父母来说,通常是 ...

  6. js 根据公历日期 算出农历_根据公历日期计算农历年生肖及公历转换农历的方法...

    本帖最后由 wshcw 于 2011-12-6 23:23 编辑 有部分E友都知道,农历格式"[$-130000]e-m-d"转换出来的结果有好大一部分有误,那有没有其它转换办法呢 ...

  7. js 时间戳相减算出年月日

    export const Date = (date1, date2) => {console.log(date1, date2);let str = '';let state = new Dat ...

  8. Python 一行代码算出每个省面积的神器—Geopandas

    GeoPandas是一个基于pandas,针对地理数据做了特别支持的第三方模块. 它继承pandas.Series和pandas.Dataframe,实现了GeoSeries和GeoDataFrame ...

  9. C#获取二叉树深度及分层遍历二叉树

    尝试了一下用C#写了一下二叉树的相关算法: 代码         #region 获取二叉树深度         static int z, d = 0;    //z用于记录遍历到某节点时的深度,d ...

最新文章

  1. R语言ggplot2可视化图中添加希腊字母实战
  2. php将科学计算法得出的结果转换成原始数据
  3. RxJS/Cycle.js 与 React/Vue 相比更适用于什么样的应用场景?
  4. mysql要怎么定义环境变量_mysql设置环境变量
  5. CGAffineTransformMakeRotation 实现旋转
  6. php-5.6 安装部署整理
  7. paip.基于urlrewrite的反向代理以及内容改写
  8. 移远ec20型号区别_移远EC20CEFDKG PCIE 全网通4G模块 增加B5频段 性价更高
  9. 云联惠认证身份_在秘乐短视频上实名认证了,输入了手机号,身份证号码,姓名,人脸识别,会被网贷吗?...
  10. python爬虫英文单词_非常适合新手的一个Python爬虫项目:打造一个英文词汇量测试脚本...
  11. 20190916CF训练
  12. 海昇智 :拼多多直通车开车需要分时间吗?
  13. EMNLP 2021中预训练模型最新研究进展
  14. 知识图谱技术与应用-知识表示
  15. c语言四则运算报告,C语言四则运算实验报告.doc
  16. 社会热点----清华pk北大
  17. php 微信接口文档例子,微信开发之群发(示例代码)
  18. 语音怎么翻译成文字的?
  19. JTAG、SWD、JLINK、ST-LINK、ULINK的区别
  20. 微服务项目-常见问题-启动前端renrenfast报错

热门文章

  1. navicat连接mysql教程_navicat如何连接mysql?navicat 连接mysql Navicat使用教程
  2. 为SQL Server配置连接加密
  3. 2021年高压电工免费试题及高压电工考试试卷
  4. 数据结构的各种排序算法稳定性比较
  5. 基于微信小程序的小型企业人力资源管理小程序
  6. nvidia_tx1开发笔记
  7. 智能家庭本周锋闻:智能家居缺席Google I/O 大会
  8. 真正的森林冰火人2无敌版
  9. 华为云搭建pptpd
  10. 参保人员社会保险网上申报系统使用须知