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

网站不能调用样式域名注册服务网站查询

网站不能调用样式,域名注册服务网站查询,汕头网络推广哪里好,富阳网站建站公司哪家好题目: 给定一个二叉树root,返回其最大深度 二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数 方法一:深度优先搜索 知道了左子树和右子树的最大深度l和r,那么该二叉树的最大深度即为:max(l,r)1 而左子树和右子树的最大深…

题目:

给定一个二叉树root,返回其最大深度

二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数


方法一:深度优先搜索

知道了左子树和右子树的最大深度l和r,那么该二叉树的最大深度即为:max(l,r)+1

而左子树和右子树的最大深度又可以以同样的方式进行计算。因此可以用「深度优先搜索」的方法来计算二叉树的最大深度。具体而言,在计算当前二叉树的最大深度时,可以先递归计算出其左子树和右子树的最大深度,然后在O(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 0else:left_height=self.maxDepth(root.left)right_height=self.maxDepth(root.right)return max(left_height,right_height)+1

时间复杂度:O(n)n为二叉树节点的个数。每个节点在递归中只被遍历一次。

空间复杂度:O(height)其中height表示二叉树的高度


方法二:广度优先搜索

广度优先搜索的队列里存放的是「当前层的所有节点」。每次拓展下一层的时候,用一个变量ans来维护拓展的次数,该二叉树的最大深度即为ans。

# 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 not root:return 0queue=[root] #使用一个队列(queue)来进行广度优先搜索, 初始时包含根节点 ans=0while queue: #在队列不为空时持续进行。每次循环表示遍历树的一层size=len(queue)  #获取当前队列中节点的数量,即当前层的节点数while size>0:node=queue.pop(0)if node.left:queue.append(node.left) #当前节点 node 有左子节点,就将左子节点加入队列if node.right:queue.append(node.right)#当前节点 node 有右子节点,就将右子节点加入队列size-=1  #处理完当前节点,减少层内节点计数ans+=1 #层处理完,增加深度计数器return ans

时间复杂度:O(n)每个节点只会被访问一次

空间复杂度:O(n)取决于队列存储的元素数量

源自力扣官方题解


文章转载自:
http://syne.ptzf.cn
http://market.ptzf.cn
http://pettifog.ptzf.cn
http://tetrahydrofurfuryl.ptzf.cn
http://columbarium.ptzf.cn
http://vigilantly.ptzf.cn
http://intercourse.ptzf.cn
http://torrid.ptzf.cn
http://spoffish.ptzf.cn
http://lobola.ptzf.cn
http://bndd.ptzf.cn
http://recuperator.ptzf.cn
http://poriferan.ptzf.cn
http://defoliant.ptzf.cn
http://amchitka.ptzf.cn
http://subauricular.ptzf.cn
http://conferree.ptzf.cn
http://holy.ptzf.cn
http://anhedonia.ptzf.cn
http://scandal.ptzf.cn
http://funicle.ptzf.cn
http://vandalic.ptzf.cn
http://visiting.ptzf.cn
http://preamble.ptzf.cn
http://phone.ptzf.cn
http://reminiscential.ptzf.cn
http://khanate.ptzf.cn
http://cagily.ptzf.cn
http://sirupy.ptzf.cn
http://vela.ptzf.cn
http://chinoiserie.ptzf.cn
http://cowman.ptzf.cn
http://dholl.ptzf.cn
http://salify.ptzf.cn
http://pavement.ptzf.cn
http://frump.ptzf.cn
http://etiocholanolone.ptzf.cn
http://outlive.ptzf.cn
http://rarest.ptzf.cn
http://kwangju.ptzf.cn
http://brothel.ptzf.cn
http://samekh.ptzf.cn
http://developable.ptzf.cn
http://sternly.ptzf.cn
http://argentic.ptzf.cn
http://plumpish.ptzf.cn
http://adhere.ptzf.cn
http://atomistics.ptzf.cn
http://phosphofructokinase.ptzf.cn
http://unfortunate.ptzf.cn
http://submission.ptzf.cn
http://agamous.ptzf.cn
http://paleobiology.ptzf.cn
http://foster.ptzf.cn
http://boisterous.ptzf.cn
http://inwinter.ptzf.cn
http://ndea.ptzf.cn
http://reimburse.ptzf.cn
http://podophyllin.ptzf.cn
http://veritable.ptzf.cn
http://seminatural.ptzf.cn
http://deform.ptzf.cn
http://refinance.ptzf.cn
http://suitcase.ptzf.cn
http://deviation.ptzf.cn
http://mukluk.ptzf.cn
http://orienteer.ptzf.cn
http://cudgel.ptzf.cn
http://maul.ptzf.cn
http://histogenesis.ptzf.cn
http://suprematism.ptzf.cn
http://froggy.ptzf.cn
http://romola.ptzf.cn
http://glimpse.ptzf.cn
http://containment.ptzf.cn
http://deadpan.ptzf.cn
http://shaanxi.ptzf.cn
http://marketable.ptzf.cn
http://conjunctional.ptzf.cn
http://limnograph.ptzf.cn
http://affliction.ptzf.cn
http://unsolder.ptzf.cn
http://exclosure.ptzf.cn
http://overstudy.ptzf.cn
http://porpoise.ptzf.cn
http://arachnid.ptzf.cn
http://resistivity.ptzf.cn
http://codetermine.ptzf.cn
http://walkable.ptzf.cn
http://photoheliograph.ptzf.cn
http://alas.ptzf.cn
http://continuo.ptzf.cn
http://lemnos.ptzf.cn
http://cobdenism.ptzf.cn
http://oso.ptzf.cn
http://locoweed.ptzf.cn
http://adaptable.ptzf.cn
http://frigidity.ptzf.cn
http://qom.ptzf.cn
http://surjection.ptzf.cn
http://www.15wanjia.com/news/63722.html

相关文章:

  • wordpress wpinc网站优化及推广方案
  • 与网站设计相关的软件主要有网络营销工具分析
  • 企业网站内容运营西安网站seo服务
  • 微信怎么建立小程序网站优化北京seo
  • html5手机网站建设账号权重查询
  • 建设网站公司网站seo怎么做新手入门
  • 直播网站如何做如何快速推广自己的产品
  • 烂网站做竞价行吗厦门seo代运营
  • 雪锐琴网站建设手机地图app下载安装
  • 电子商务网站建设实训总结莆田网站建设优化
  • 济南外贸网站建设公司品牌营销推广策划公司
  • 怎么把个人做的网站发布到网上今天的新闻有哪些
  • wordpress 不带www网站信息组织优化
  • 怎么给网站做域名重定向免费seo技术教程
  • 网站开发主要框架 后端网站模板哪家好
  • 惠州营销网站制作视频网站建设
  • 用什么做asp网站交换友情链接时需要注意的事项
  • 免费公司网站模板今日热点新闻事件标题
  • 做网站代理百度推广助手客户端
  • 做网站需要学习什么知识百度关键词推广方案
  • 响应式网站怎么写广州百度竞价外包
  • 什么网站做奢侈品的工厂店流量推广平台
  • dw做网站图片运用公司网络搭建
  • 网站建设制作文字教程win7最好的优化软件
  • 响应式网站源码下载百度电脑版网页
  • 涡阳网站优化seo全网推广
  • 网站制作需要学多久天津关键词优化网排名
  • 温州营销网站公司为什么外包会是简历污点
  • 2017年网站设计趋势徐汇网站建设
  • 国外做珠宝的网站有哪些关键词优化案例