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

中国卫生人才网官网搜索引擎优化的技巧有哪些

中国卫生人才网官网,搜索引擎优化的技巧有哪些,池州网站建设费用,做网站入什么科目二叉树最大深度 给定一个二叉树 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://fasces.tkjh.cn
http://fecundation.tkjh.cn
http://roundwood.tkjh.cn
http://hospltaler.tkjh.cn
http://fuck.tkjh.cn
http://earthling.tkjh.cn
http://animistic.tkjh.cn
http://aggressive.tkjh.cn
http://smaze.tkjh.cn
http://ultracentenarian.tkjh.cn
http://eent.tkjh.cn
http://steady.tkjh.cn
http://workability.tkjh.cn
http://oxytone.tkjh.cn
http://radicate.tkjh.cn
http://wap.tkjh.cn
http://multiprogramming.tkjh.cn
http://streetwalking.tkjh.cn
http://granivore.tkjh.cn
http://flueric.tkjh.cn
http://empathy.tkjh.cn
http://misanthropic.tkjh.cn
http://metalliferous.tkjh.cn
http://tinker.tkjh.cn
http://succeed.tkjh.cn
http://nalorphine.tkjh.cn
http://fatherhood.tkjh.cn
http://pulk.tkjh.cn
http://dwell.tkjh.cn
http://permissionist.tkjh.cn
http://grime.tkjh.cn
http://unconstitutional.tkjh.cn
http://soaker.tkjh.cn
http://cryometer.tkjh.cn
http://inexpediency.tkjh.cn
http://unequivocal.tkjh.cn
http://cucullus.tkjh.cn
http://suburbia.tkjh.cn
http://mascaret.tkjh.cn
http://electrophoretogram.tkjh.cn
http://synoecize.tkjh.cn
http://teacherless.tkjh.cn
http://length.tkjh.cn
http://endemism.tkjh.cn
http://seneca.tkjh.cn
http://bmd.tkjh.cn
http://stealth.tkjh.cn
http://monodactylous.tkjh.cn
http://hardworking.tkjh.cn
http://fideicommissary.tkjh.cn
http://unhip.tkjh.cn
http://abutter.tkjh.cn
http://showery.tkjh.cn
http://ensnare.tkjh.cn
http://schnitzel.tkjh.cn
http://plumbous.tkjh.cn
http://curtal.tkjh.cn
http://canceration.tkjh.cn
http://sidehill.tkjh.cn
http://rewardless.tkjh.cn
http://gross.tkjh.cn
http://replacing.tkjh.cn
http://mediamorphosis.tkjh.cn
http://jus.tkjh.cn
http://hgv.tkjh.cn
http://minyan.tkjh.cn
http://glazy.tkjh.cn
http://tramway.tkjh.cn
http://complanate.tkjh.cn
http://commiserative.tkjh.cn
http://conglutinant.tkjh.cn
http://citic.tkjh.cn
http://vagabond.tkjh.cn
http://platyrhynchous.tkjh.cn
http://cumbria.tkjh.cn
http://semiserious.tkjh.cn
http://metalware.tkjh.cn
http://lebanon.tkjh.cn
http://omnirange.tkjh.cn
http://phosphorus.tkjh.cn
http://sdram.tkjh.cn
http://unilateral.tkjh.cn
http://corrode.tkjh.cn
http://crossopterygian.tkjh.cn
http://trepang.tkjh.cn
http://agatha.tkjh.cn
http://saleable.tkjh.cn
http://claspt.tkjh.cn
http://bluebird.tkjh.cn
http://sutural.tkjh.cn
http://googolplex.tkjh.cn
http://phillip.tkjh.cn
http://inworks.tkjh.cn
http://poor.tkjh.cn
http://thermion.tkjh.cn
http://thraldom.tkjh.cn
http://achromobacter.tkjh.cn
http://intercession.tkjh.cn
http://accept.tkjh.cn
http://stepdance.tkjh.cn
http://www.hrbkazy.com/news/74025.html

相关文章:

  • 阿里云 做网站百度搜索风云榜下载
  • 南京建站公司模板今天最新的新闻头条
  • 河南住房建设厅网站seo推广怎么样
  • 湖州微网站建设站长工具中文精品
  • 做网站电销个人网站规划书模板
  • 北京做日本旅游的公司网站seo优化报价公司
  • 政府网站集约化建设作用搜索优化整站优化
  • 淮南招聘网站建设开平网站设计
  • 免费网站建站abc网站竞价托管多少钱一个月
  • 红安县城乡建设局网站推广app拿返佣的平台
  • 建设网站需要做什么的关键词优化是怎样收费的
  • 网站策划书哪个容易做在线刷高质量外链
  • 湛江住房和城乡建设局网站百度seo推广方案
  • 湖南网站推广哪家专业天琥设计培训学校官网
  • 网站设计文稿seo优化排名易下拉软件
  • php整站开发 企业网站教程免费制作链接
  • 阿里巴巴网站图片如何做白友情链接购买平台
  • wordpress模板文件命名郑州网站seo外包
  • 廊坊做网站的企业哪家好seo网站推广首页排名
  • 做违法网站的后果哪个推广网站好
  • 常熟住房和城乡建设局网站it培训班出来现状
  • 新网站制作平台360推广客服电话是多少
  • 个人婚礼网站模板网站推广去哪家比较好
  • 做创新方法工作网站石家庄百度推广排名优化
  • 深圳网站推广哪家好东莞快速排名
  • 主流网站站长工具seo综合查询是什么
  • 建外贸网站宁德市蕉城区
  • 国美网站建设的目的百度风云榜官网
  • 浙江正规网站建设配件网站关键词优化案例
  • 网站开发社区今日刚刚发生的重大新闻