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

爱站网络科技有限公司浦江网站建设微信开发

爱站网络科技有限公司,浦江网站建设微信开发,专业做写生的网站,怎样注册网站卖东西二叉树的最大深度和二叉树的最小深度以及完全二叉树的节点个数 104. 二叉树的最大深度 思想#xff1a;可以使用迭代法或者递归#xff01;使用递归更好#xff0c;帮助理解递归思路#xff01;明确递归三部曲–①确定参数以及返回参数 ②递归结束条件 ③单层逻辑是怎么样…二叉树的最大深度和二叉树的最小深度以及完全二叉树的节点个数 104. 二叉树的最大深度 思想可以使用迭代法或者递归使用递归更好帮助理解递归思路明确递归三部曲–①确定参数以及返回参数 ②递归结束条件 ③单层逻辑是怎么样的 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # 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, val0, leftNone, rightNone): # 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, val0, leftNone, rightNone): # 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.hkea.cn/news/14340523/

相关文章:

  • 智慧城市网站建设微网站预约网站开发
  • 空白网站怎么做360免费建站官网入口
  • 网站进度条做多大网站是否必须做认证
  • 网站seo在哪里设置微信公众号和网站建设的意义
  • 昆明网站seo优化整站优化加盟
  • 做骗子网站惠州关键词排名推广
  • 学设计网站佛山网站建设哪儿有
  • 网站一般用什么免费字体wordpress 增加字段
  • 网站数字化建设深圳市住房和建设局官网网址
  • 网站背景居中怎么做重庆建筑信息网查询
  • 商业网站模板微商代理网
  • 免费申请企业网站大鹏手机网站建设
  • 网站到期可以续费免费做苗木网站
  • 淘宝上做网站行吗传奇霸主网页版
  • 广州商城型网站优惠卷网站怎么做推广
  • 成立网站开发公司珠海医疗网站建设公司
  • 做旅游网站毕设任务书企业网站设计开发服务
  • 凡客诚品网站建设策划书上海公司注册查名官网
  • 临沂网站建设联系方式网站被黑咋样的
  • 河津网站建设网站建设如何使图片翻转
  • 常州网站建设思创网络网站创建一般创建哪种类型
  • 手机网站微信登录珠海自助建站
  • 上海建站费用建设网站的价钱
  • 十大软件免费下载网站排行榜wordpress小说插件
  • 网站建设 总结苍梧网站建设
  • 现在开什么网站莆田做网站公司电话
  • 大连自助建站软件wordpress侧边小图标联系方式
  • 设计一个电子商务网站嵌入式软件开发学习路线
  • 网站备案查询平台wordpress头像禁用
  • 关于网站建设的建议报告网站开发北京公司