当前位置: 首页 > news >正文

JAVA算法练习题day29

37.二叉树的最大深度

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def maxDepth(self, root):""":type root: Optional[TreeNode]:rtype: int"""#层序遍历的遍历次数#dfs我不知道怎么做#递归:问题(整个树的高度)拆成子问题(子树的高度):最大深度等于{max(左子树高度,右子树高度)+1}#这个+1就是把自己这个节点给算上if root is None:return 0else:left_height = self.maxDepth(root.left)right_height = self.maxDepth(root.right)return max(left_height,right_height)+1
# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def maxDepth(self, root):""":type root: Optional[TreeNode]:rtype: int"""if root is None:return 0#初始化队列queue = deque([root])depth = 0while queue:level_size = len(queue)for _ in range(level_size):node = queue.popleft()if node.left is not None:queue.append(node.left)if node.right is not None:queue.append(node.right)depth+=1return depth    

http://www.dtcms.com/a/454691.html

相关文章:

  • 深圳做营销网站的公司简介模板网站和定
  • dede做英文网站优化微信公众号怎么做文章推广
  • 10.2.1 TrinityCore
  • 科技公司的网站网站开发价位评估
  • 怎样优化自己的网站南宁网络技术
  • 福州网站建设哪家公司好营销策划与运营公司
  • Day56 LCD显示原理与驱动配置
  • 动易网站制作教程创建全国文明城市标语
  • 做电影网站有什么流媒体好创建全国文明城市活动
  • 餐饮o2o 网站建设wordpress mysql调整
  • 九亭做网站清河网站建设设计
  • 上海网站建设公司 翱思建站平台功能结构图
  • 品牌网网站建设做热点图现在用什么网站
  • 佛山新网站建设服务公司动漫制作专业专升本需要考高数吗
  • DVWA靶场之十三:CSP 绕过(Content Security Policy (CSP) Bypass)
  • wordpress 图站怎么才能创建一个网站
  • 做毕业设计哪个网站好建设部网站规范查询
  • 【AI论文】未睹先察:揭示语言预训练赋予大语言模型视觉先验知识的奥秘
  • 邵阳红网站中国建设银行网站余额查询
  • 【C语言入门级教学】⽂件的随机读写和文件缓冲区
  • 商业类网站的设计与制作dj网站模板免费下载
  • 深入理解AMBA总线(12)AXI突发传输和AXI控制信号
  • 校园网站推广方案怎么做手机如何登录wordpress
  • 惠州市网站建设专业制作标书公司哪家好一点
  • 外贸网站建设原则图片上传 网站建设教学视频
  • 建设营销网站的四个步骤网站建设背景图片大小的修改
  • 微网站免费创建平台建立网站账号违法行为数据库
  • 关于PyQt QChartView PyUIC自动生成问题
  • 物流网站制作新手做站必看 手把手教你做网站
  • 重庆建设工程造价信息网站wordpress免费响应式主题