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

上海中国国际进口博览会深圳seo关键词优化外包公司

上海中国国际进口博览会,深圳seo关键词优化外包公司,互联网经营许可证,企业融资是做什么的二叉树的最大深度和二叉树的最小深度以及完全二叉树的节点个数 104. 二叉树的最大深度 思想:可以使用迭代法或者递归!使用递归更好,帮助理解递归思路!明确递归三部曲–①确定参数以及返回参数 ②递归结束条件 ③单层逻辑是怎么样…

二叉树的最大深度和二叉树的最小深度以及完全二叉树的节点个数

104. 二叉树的最大深度

在这里插入图片描述

思想:可以使用迭代法或者递归!使用递归更好,帮助理解递归思路!明确递归三部曲–①确定参数以及返回参数 ②递归结束条件 ③单层逻辑是怎么样的!
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def maxDepth(self, root: Optional[TreeNode]) -> int:# 确定递归的参数以及返回# 什么时候结束递归# 递归的单层逻辑是怎么样的def dp(node):if not node:return 0left_length = dp(node.left)right_length = dp(node.right)return 1 + max(left_length, right_length)return dp(root)

111. 二叉树的最小深度

在这里插入图片描述

思想:看似和最大深度相似,实则不同的!还需要考虑一个节点为None但是另一个不为None的情况!这个是关键!如果是参加面试最好使用迭代法来做,也就是广度优先遍历这样会更快更好理解【判断节点是否有左右节点即可】
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def minDepth(self, root: Optional[TreeNode]) -> int:# 使用递归的方法--参数为TreeNode 返回int;结束条件左右节点皆为None;单层逻辑;def deth_dp(node):if not node:return 0left_length = deth_dp(node.left)right_length = deth_dp(node.right)# 还需要判断目前是否已经是叶子节点了if not node.left and node.right:return 1 + right_lengthelif node.left and not node.right:return 1 + left_length# 最后都为None 直接比较返回就好了return 1 + min(left_length, right_length)return deth_dp(root)

222. 完全二叉树的节点个数

在这里插入图片描述

思想:和最大深度很像,返回值等于左右节点相加即可!
# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:def countNodes(self, root: Optional[TreeNode]) -> int:def add_deth(node):if not node:return 0left_length = add_deth(node.left)right_length = add_deth(node.right)return 1 + left_length + right_lengthreturn add_deth(root)
http://www.hengruixuexiao.com/news/44916.html

相关文章:

  • 现在有什么网站做设计或编程兼职百度学术免费查重入口
  • 嘉兴做外贸网站的公司自己怎么做网址开网站
  • 到哪查找网站域名专注于seo顾问
  • 变性人做欲网站泉州seo外包
  • 网站建设项目清单价格黑帽seo优化软件
  • 生成链接的网站今日头条搜索优化怎么做
  • 哪个网站做的最好腾讯广告投放平台官网
  • 想找个人做网站百度关键词排名销售
  • 广州网站改版设计seo入门教程网盘
  • 个人注册的网站可以做公司宣传用吗常熟网络推广
  • 长春企业网站制作优化郑州发布最新通告
  • 罗湖外贸网站建设简述网站建设的基本流程
  • 青海建设兵团网站小院网络运营推广
  • windows 做网站服务器优化大师怎么样
  • 用vs2010做网站登录互联网营销师教材
  • 设计作品网站有哪些发帖推广哪个平台好
  • 网站建设公司浙江华企seo系统培训课程
  • 常熟做网站多少钱按创建一个网站需要什么
  • 1网站建设全国最新的疫情数据
  • 青岛哪家做网站的公司怎么样拓展客户资源
  • 做代理网站seo基础知识培训
  • 做网站一般有什么题目目前最好的引流推广方法
  • 临沂有哪几家做网站的品牌推广营销平台
  • 网上做服装批发网站谷歌seo怎么做
  • 电子商务网站建设工具广告投放这个工作难不难做
  • 潍坊高端网站开发免费网络推广软件
  • 网站内容管理系统建设引擎搜索是什么意思
  • 女人做春梦网站营销广告
  • 小新pro更改网站设置免费写文案神器
  • 公司网站建设企划书seo自学网视频教程