//层序遍历
var maxDepth = function(root) {if(root===null){return 0}let count=0let q=[root]while(q.length){//删掉一个头节点,加入其子节点let len=q.lengthfor(let i=0;i<len;i++){let node=q.shift()if(i===0){count++}for(let n=0;n<node.children.length;n++){if(node.children[n]){q.push(node.children[n])}}}}return count
};

力扣559. N 叉树的最大深度(JavaScript)相关推荐

  1. LeetCode Algorithm 559. N 叉树的最大深度

    559. N 叉树的最大深度 Ideas 树问题一般都是用递归解决,树的深度问题就是一个深度优先搜索问题,求当前节点的所有子树的深度然后加上1,就是以当前节点为根的树高度. Code Python c ...

  2. 559. N 叉树的最大深度

    559. N 叉树的最大深度 给定一个 N 叉树,找到其最大深度. 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数. N 叉树输入按层序遍历序列化表示,每组子节点由空值分隔(请参见示例). ...

  3. 559.N叉树的最大深度

    给定一个 N 叉树,找到其最大深度. 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数. 例如,给定一个 3叉树 : 我们应返回其最大深度,3. 说明: 树的深度不会超过 1000. 树的节点 ...

  4. 力扣589. N叉树的前序遍历 (JavaScript)

    var preorder = function(root,arr=[]) {if(root===null){return []}arr.push(root.val)//如果有子节点if(root.ch ...

  5. 力扣429. N 叉树的层序遍历(JavaScript)

    var levelOrder = function(root) {let arr=[]let qq=[root]if(root==null){return arr}while(qq.length){l ...

  6. 【解题报告】Leecode 559. N 叉树的最大深度——Leecode每日一题

    今天是坚持每日一题打卡的第二十二天 题目链接:https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree/submissions/ 题解汇 ...

  7. LeetCode 559. N叉树的最大深度

    文章目录 1. 题目 2. 解题 2.1 递归 2.2 按层queue遍历 1. 题目 给定一个 N 叉树,找到其最大深度. 最大深度是指从根节点到最远叶子节点的最长路径上的节点总数. 2. 解题 2 ...

  8. leetcode 559 N叉树的最大深度

    https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree/ 题目 给定一个 N 叉树,找到其最大深度. 最大深度是指从根节点到最远叶子节 ...

  9. leetcode 559. N 叉树的最大深度(Java版,N叉树的深度优先搜索)

    题目 https://leetcode-cn.com/problems/maximum-depth-of-n-ary-tree/ 题解 思路是 N 叉树的遍历(深度优先搜索) /* // Defini ...

最新文章

  1. textarea输入框限制字数(JS)
  2. Linux定时任务案例
  3. python数据分析常见面试题_python数据分析方向,面试题解答
  4. JAVA实现WC.exe功能
  5. 前端基础HTML5CSS3动画
  6. [Android]使用Dagger 2进行依赖注入 - Producers(翻译)
  7. 基于Spring的应用程序-迁移到Junit 5
  8. WPF之ComboBox的VisualTreeHelper
  9. Docker是啥?容器变革的火花?
  10. 和Leo一起做爱字符串的好孩子之 [SDOI2014]数数
  11. NOI 2018 归程 (Kruskal重构树)
  12. c#图片色阶调整、亮度调整
  13. 「代码随想录」96.不同的二叉搜索树【动态规划】详解!
  14. Jenkins checkout的文件 , TortoiseSVN 无法提交。 问题已经解决啦!
  15. l36h android os,Sony Xperia Z(L36h)怎么刷魅族Flyme OS
  16. 第45章 DCMI—OV2640摄像头—零死角玩转STM32-F429系列
  17. word文档页码从正文页开始编号
  18. [iOS]音视频呼叫时手机震动或者播放来电铃声
  19. html文本转成二进制,肿么把文本文件转换成二进制bin文件
  20. 文科生学计算机能考研吗,求推荐文科生可以跨考计算机的名校

热门文章

  1. 计算机彻底删除删除后如何恢复,如何完全恢复从计算机删除的文件?
  2. 用java实现归并,算法:JAVA实现归并排序
  3. eclipse 如何关联git_git的相关操作
  4. 在Linux上安装Zookeeper
  5. 加快android编译速度
  6. 基于JAVA+Swing+MYSQL的电影院购票管理系统
  7. 循环结构c语言乘电梯,C语言循环结构练习题.doc
  8. Meteor:用户账号管理添加密码和微博weibo账号系统支持
  9. 请给出异步加载js方案
  10. 【转】U-BOOT之一:BootLoader 的概念与功能