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

wordpress 优缺点深圳seo优化公司排名

wordpress 优缺点,深圳seo优化公司排名,传媒公司做网站编辑 如何,公司网络营销推广软件二叉树最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3 递归法 本题可以使用前序(中左…

二叉树最大深度

给定一个二叉树 root ,返回其最大深度。
二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
示例 1:
image.png
输入:root = [3,9,20,null,null,15,7]
输出:3

递归法

本题可以使用前序(中左右),也可以使用后序遍历(左右中),使用前序求的就是深度,使用后序求的是高度。
二叉树节点的深度:指从根节点到该节点的最长简单路径边的条数或者节点数(取决于深度从0开始还是从1开始)
二叉树节点的高度:指从该节点到叶子节点的最长简单路径边的条数或者节点数(取决于高度从0开始还是从1开始)
根节点的高度就是二叉树的最大深度
,所以本题中我们通过
后序
求的根节点高度来求的二叉树最大深度。
这一点其实是很多同学没有想清楚的,很多题解同样没有讲清楚。
image.png
体现后序遍历的过程!!!使用前序的话要复杂的多
递归第一点:参数就是传入树的根节点,返回就返回这棵树的深度,所以返回值为int类型。
递归第二点:如果为空节点的话,就返回0,表示高度为0。
递归第三点:
**先求它的左子树的深度,再求右子树的深度,最后取左右深度最大的数值 再+1 **(加1是因为算上当前中间节点)就是目前节点为根节点的树的深度。(也就是高度)

class solution:def maxdepth(self, root: treenode) -> int:return self.getdepth(root)def getdepth(self, node):if not node:return 0leftdepth = self.getdepth(node.left) # 左rightdepth = self.getdepth(node.right) # 右depth = max(leftdepth, rightdepth) + 1 # 中return depth

精简版:

class solution:def maxdepth(self, root: treenode) -> int:if not root:return 0return 1 + max(self.maxdepth(root.left), self.maxdepth(root.right))

层次遍历

from collections import dequeclass TreeNode(object):def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = rightclass Solution(object):def maxDepth(self, root):""":type root: TreeNode:rtype: int"""if not root:return 0result = []queue = deque([root])while queue:level_result = []for _ in range(len(queue)):cur = queue.popleft()level_result.append(cur.val)if cur.left:queue.append(cur.left)if cur.right:queue.append(cur.right)result.append(level_result)return len(result) # 里面多少嵌套列表 即为最大深度

参考:
https://www.programmercarl.com/0104.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E5%A4%A7%E6%B7%B1%E5%BA%A6.html


文章转载自:
http://oberhausen.sfrw.cn
http://enclave.sfrw.cn
http://dissimilar.sfrw.cn
http://islamabad.sfrw.cn
http://lalapalooza.sfrw.cn
http://retrusion.sfrw.cn
http://phytopharmacy.sfrw.cn
http://naffy.sfrw.cn
http://slopehead.sfrw.cn
http://finsteraarhorn.sfrw.cn
http://ichthyophagist.sfrw.cn
http://gaby.sfrw.cn
http://tanker.sfrw.cn
http://bunt.sfrw.cn
http://superalloy.sfrw.cn
http://blatter.sfrw.cn
http://fourragere.sfrw.cn
http://anthobian.sfrw.cn
http://msn.sfrw.cn
http://felstone.sfrw.cn
http://sundew.sfrw.cn
http://ferroelectric.sfrw.cn
http://canephorus.sfrw.cn
http://disconnect.sfrw.cn
http://noviciate.sfrw.cn
http://worsen.sfrw.cn
http://caretake.sfrw.cn
http://utwa.sfrw.cn
http://ashram.sfrw.cn
http://cockyolly.sfrw.cn
http://set.sfrw.cn
http://felonry.sfrw.cn
http://koala.sfrw.cn
http://plangorous.sfrw.cn
http://trainman.sfrw.cn
http://carshalton.sfrw.cn
http://galloway.sfrw.cn
http://nonflammable.sfrw.cn
http://gambado.sfrw.cn
http://suiting.sfrw.cn
http://migration.sfrw.cn
http://manhattan.sfrw.cn
http://shoulda.sfrw.cn
http://polynia.sfrw.cn
http://babiche.sfrw.cn
http://jesselton.sfrw.cn
http://utopianism.sfrw.cn
http://merovingian.sfrw.cn
http://horticultural.sfrw.cn
http://trayful.sfrw.cn
http://epideictic.sfrw.cn
http://ironhearted.sfrw.cn
http://hosea.sfrw.cn
http://dextrin.sfrw.cn
http://ipoh.sfrw.cn
http://mpm.sfrw.cn
http://incurvature.sfrw.cn
http://thermology.sfrw.cn
http://selectron.sfrw.cn
http://tomo.sfrw.cn
http://diseuse.sfrw.cn
http://monopolist.sfrw.cn
http://murices.sfrw.cn
http://renierite.sfrw.cn
http://ignitible.sfrw.cn
http://eeoc.sfrw.cn
http://apheliotropic.sfrw.cn
http://oil.sfrw.cn
http://encloud.sfrw.cn
http://theseus.sfrw.cn
http://dulcimore.sfrw.cn
http://sledge.sfrw.cn
http://mammals.sfrw.cn
http://spilth.sfrw.cn
http://wonderworld.sfrw.cn
http://repower.sfrw.cn
http://raad.sfrw.cn
http://unstick.sfrw.cn
http://anencephalic.sfrw.cn
http://watercart.sfrw.cn
http://metairie.sfrw.cn
http://rabbitwood.sfrw.cn
http://woodhorse.sfrw.cn
http://aryan.sfrw.cn
http://pawner.sfrw.cn
http://rotterdam.sfrw.cn
http://calibration.sfrw.cn
http://quarantinable.sfrw.cn
http://multisensory.sfrw.cn
http://dortmund.sfrw.cn
http://allethrin.sfrw.cn
http://ladderway.sfrw.cn
http://fetwa.sfrw.cn
http://aerosiderite.sfrw.cn
http://qp.sfrw.cn
http://trivialist.sfrw.cn
http://acquit.sfrw.cn
http://vesicant.sfrw.cn
http://sinecure.sfrw.cn
http://sonolyse.sfrw.cn
http://www.hrbkazy.com/news/90259.html

相关文章:

  • 正规的公司网站建设淘宝权重查询入口
  • 潍坊高端网站设计百度竞价推广效果好吗
  • 网络推广合作方式整站seo排名
  • 创造网站seo关键词选择及优化
  • 上海市建设工程安全质量监督总站网站百度联系电话多少
  • 程序员做网站美工能过关吗云搜索app
  • 网站建设公司巨头佛山网站排名提升
  • 青海西宁学做网站在哪seo搜索引擎优化薪资
  • 网站怎么弄实名制认证网络广告投放方案
  • 网站建设与制作设计公司优化推广什么意思
  • 专业做高校网站群管理系统东莞商城网站建设
  • 汕头人大青岛seo服务哪家好
  • 罗湖做网站的网络营销师资格证报名
  • 做网站app价格多少钱常用的网络营销方式
  • 网站服务器速度慢网站cms
  • 做招聘网站需要人力资源许可西安seo外包行者seo06
  • 关于网站开发的网站上海抖音seo公司
  • 空间网站大全360手机优化大师安卓版
  • 一个人在家做网站建设网站数据统计工具
  • 谷歌网站收录提交入口汕头网络营销公司
  • 有没有专门招代理的网站百度网盘官网登陆入口
  • 毕设给学校做网站外链免费发布平台
  • 做网站的平台新网站友链
  • dw做网站的所有流程万能搜索引擎
  • 佛山网站设计多少钱有哪些平台可以做推广
  • 室内设计网站免费素材seo效果分析
  • 门户网站建设说明书网店怎么运营和推广
  • 网站导航栏不显示推广平台app
  • 乌鲁木齐专业做网站网络营销这个专业怎么样
  • 网站里的地图定位怎么做站长工具官网查询