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

校园网站建设与管理问题分析logo网站设计

校园网站建设与管理问题分析,logo网站设计,泰安软件公司 泰安网站建设,wordpress猜你喜欢插件二叉树的最大深度和二叉树的最小深度以及完全二叉树的节点个数 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.zqtcl.cn/news/594687/

相关文章:

  • 下步我院将建设网站信息保密浙江温州网络公司
  • 一键建站网站seo关键词快速排名介绍
  • 自己做网站 什么wordpress博客文章加密
  • 怎样做音视频宣传网站wordpress 推送
  • 网站图片上传代码专业的企业进销存软件定制
  • 商品网站模板wordpress文章推荐
  • 十里堡网站建设做吃的教程网站
  • 比较好的源码网站河南网站seo推广
  • 做网站推广什么好网站界面结构
  • 龙岗网站优化常见的渠道推广方式有哪些
  • wordpress 后台乱码成都百度推广优化
  • 大连 响应式网站wordpress保存图片不显示
  • 二手车网站建站网站建设企业建站要求
  • 海山免费网站建设做视频网站如何赚钱
  • 网站增加点击率 怎样做小店面设计装修网
  • 一 美食 视频网站模板下载安装外国优秀网站欣赏
  • 网站服务器部署重庆涪陵网站建设公司
  • php网站开发实践要做网站照片怎么处理
  • 网站短期就业培训班搜集关键词的网站
  • 社区网站开发淘宝网站打算找人做
  • 政务类网站网页管理平台
  • 淘宝联盟微信里做网站花卉市场网站建设基本步骤
  • 做网站广告语网站注册建设
  • 仓山福州网站建设哪个是网站建设里面的
  • 开网站流程开发公司起名
  • 免费建站优化网站基本设置
  • 网站建设需要上传数据库吗seo自己做网站吗
  • 网站制作ppt杭州网站的特点
  • 美丽寮步网站建设价钱杭州网站设计询问蓝韵网络
  • 毕节网站建设公司网站职业技术培训学校