559. N 叉树的最大深度

Ideas

树问题一般都是用递归解决,树的深度问题就是一个深度优先搜索问题,求当前节点的所有子树的深度然后加上1,就是以当前节点为根的树高度。

Code

Python

class Solution:def maxDepth(self, root: 'Node') -> int:return max((self.maxDepth(child) for child in root.children), default=0) + 1 if root else 0

LeetCode Algorithm 559. N 叉树的最大深度相关推荐

  1. LeetCode 二叉树、N叉树的最大深度与最小深度(递归解)

    目录 104. 二叉树的最大深度 559. N叉树的最大深度 111. 二叉树的最小深度 之前的笔记中,已经用层序遍历解决过这个问题了 现在试着用深度的解法去求解 104. 二叉树的最大深度 给定一个 ...

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

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

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

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

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

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

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

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

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

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

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

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

  8. LeetCode Algorithm 590. N 叉树的后序遍历

    590. N 叉树的后序遍历 Ideas N叉树的后序遍历其实就是前序遍历翻转过来,所以我们可以用栈模拟递归得到前序遍历序列,然后翻转一下就OK了. Code Python class Solutio ...

  9. LeetCode Algorithm 589. N 叉树的前序遍历

    589. N 叉树的前序遍历 Ideas 二叉树的前序遍历模板,拿过来稍微一改就完事了. def preorderTraversalLoop(node):if not node:returnstack ...

最新文章

  1. 「人工智能视觉」一直被消费者忽视的工业领域应用
  2. mysql 主从热备_windows10本地两个mysql8服务配置主从热备
  3. SDN和物联网促使网络产生巨大结构性变革 IoT是企业增收关键
  4. java学习笔记6--类的继承、Object类
  5. CodeForces 1131G. Most Dangerous Shark
  6. EtherCAT 网站链接
  7. Mschart图表制作
  8. 中国风海报灵感|几款各具特色的汉字活动海报设计
  9. 搜索场 day1 A 求和
  10. 【优化算法】粒子群的混沌混合蝴蝶优化算法【含Matlab源码 047期】
  11. SCU 4437 Carries(二分乱搞)题解
  12. 教大家一个免费复制粘贴百度文库文字的方法
  13. css实现文字左右滚动效果
  14. 如何改变B站视频播放速度
  15. Ubuntu系统报错
  16. 汽车行业大数据解决方案的应用案例详细分析
  17. [转载] 古稀之年被判无期,84 岁再成亿万富翁,一代商业传奇落幕!
  18. 猿创征文|【React】组件化入门学习
  19. 华为高管丁耘跑28公里后突发疾病去世:在公司工作26年
  20. protobuf repeated数组类型的使用

热门文章

  1. tar命令解压文件后造成目录权限更改
  2. *args,**kwargs的使用方法
  3. 深入理解viewport
  4. java的4种代码块
  5. 使用Oracle UTL_FILE包操作文件
  6. ftp定期任务linux,Linux FTP服务器搭建和crontab计划任务制定
  7. php单表显示动态下拉框,PHP:使用optgroup动态下拉列表
  8. js 链接websocket马上断开_WebSocket之基于STOMP协议的广播模式实现群聊功能
  9. python语言编程中的保留字_Python语言程序设计整理
  10. C语言字符串-字符串排序