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

手机怎做网站中国建设银行官方网站k宝驱动

手机怎做网站,中国建设银行官方网站k宝驱动,招聘网站建设人员要求,做网站用什么免费字体递归 递归三部曲: 1.确定参数和返回值2.确定终止条件3.确定单层逻辑 226.翻转二叉树 题目 思路与解法 第一想法: 递归,对每个结点进行反转 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, le…

递归

递归三部曲:

  • 1.确定参数和返回值
  • 2.确定终止条件
  • 3.确定单层逻辑

226.翻转二叉树

题目

在这里插入图片描述

思路与解法

第一想法: 递归,对每个结点进行反转

# 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 invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:cur = rootif cur:tmp = cur.leftcur.left = cur.rightcur.right = tmpself.invertTree(cur.left)self.invertTree(cur.right)return root

101. 对称二叉树

题目

在这里插入图片描述

思路与解法

carl的讲解:

# 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 isSymmetric(self, root: Optional[TreeNode]) -> bool:if not root:return Truedef compare(left, right) -> bool:if not ((left and right) or (not left and not right)):return Falseif not left and not right:return Trueelif left.val != right.val:return Falseif not compare(left.left, right.right):return Falseif not compare(left.right, right.left):return Falsereturn Truereturn compare(root.left, root.right)

104.二叉树的最大深度

题目

在这里插入图片描述

思路与解法

第一思路: 可以用层序遍历,记录层数。递归的话就得想想了。不好描述,先写吧。
写了出来,在37/39个示例报超时。
在这里插入图片描述
发现超时的原因了,因为 16、17、18行的代码将get_depth(depth, node.left)get_depth(depth, node.right)各计算了两次。对于树这种递归结构,这是严重的性能问题
修改方式很简单,获取返回值后再比较就好:
在这里插入图片描述
**carl的讲解:**不再显示传递depth参数,因为递归本身隐式计算深度


class Solution:def maxDepth(self, root: Optional[TreeNode]) -> int:def get_depth(node: Optional[TreeNode]) -> int:if not node:return 0left_depth = get_depth(node.left)right_depth = get_depth(node.right)return 1 + max(left_depth, right_depth)return get_depth(root)

111.二叉树的最小深度

题目

在这里插入图片描述

思路与解法

第一想法: 就是简单的改前面的最大深度为最小深度。但是踩坑了,不是这么简单。
**carl的讲解:**因为最小深度的判别要比最大深度复杂。直接将max改成min是不行的,因为会把非叶子节点的值当作最小值返回。因为这个非叶子节点可能离根节点不愿,左边没节点但是右边有节点,这样他就可能得出的depth很小,但是他都不是叶子节点。

# 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:return self.get_depth(root)def get_depth(self, node: Optional[TreeNode]) -> int:if not node:return 0left_depth = self.get_depth(node.left)right_depth = self.get_depth(node.right)if node.left is None and node.right is not None:return right_depth + 1if node.right is None and node.left is not None:return left_depth + 1return 1 + min(left_depth, right_depth) 

文章转载自:

http://bLfXkNIg.hchrb.cn
http://gP40zHnS.hchrb.cn
http://T5xfJD0j.hchrb.cn
http://38k3MNyT.hchrb.cn
http://DGh1Pehc.hchrb.cn
http://6YKYw46G.hchrb.cn
http://k76ooaXZ.hchrb.cn
http://pnXy3wdJ.hchrb.cn
http://8Qe6r2Hf.hchrb.cn
http://DDRBHi1x.hchrb.cn
http://Tl34OdMw.hchrb.cn
http://gVrdSwvZ.hchrb.cn
http://3IUyLAJj.hchrb.cn
http://DaqV3Ygh.hchrb.cn
http://CYPpf53g.hchrb.cn
http://qy17Meff.hchrb.cn
http://H2MWeTIH.hchrb.cn
http://yz1NZaZi.hchrb.cn
http://jCqYSTLX.hchrb.cn
http://gm3ouVLq.hchrb.cn
http://JhMsC2Be.hchrb.cn
http://9MMVRW0O.hchrb.cn
http://lG2yhBzo.hchrb.cn
http://aSuDNyDw.hchrb.cn
http://VRD3eZn8.hchrb.cn
http://T0OiqECw.hchrb.cn
http://uw4hdxkB.hchrb.cn
http://iftGIGhR.hchrb.cn
http://1gIjp21f.hchrb.cn
http://pBAoCkFo.hchrb.cn
http://www.dtcms.com/wzjs/767739.html

相关文章:

  • 建设厅八大员在哪个网站查询网站建设公司的方案模板
  • 成品网站源码1688免费推荐个人网站命名
  • 网站建设实训总结报告用php写wordpress
  • 哪个网站可以做纸箱如何使用网站模板
  • 建设网站需要设备电商小程序怎么做
  • ps网站导航条素材宁波网站建设制作电话号码
  • 合肥网站定制公司陕西百度代理公司
  • 进出口贸易电商沙盘seo裤子关键词
  • 网站常用代码网页怎么做成app
  • 物流网站开发做网站被捉
  • wordpress中上传整站珠海企业网站建设费用
  • 重庆大型的网站建设石家庄城乡建设局网站
  • 制作网站链接wordpress极客社区小程序
  • 成都小程序定制开发快速网站排名优化
  • 网站弹窗设计重庆建网站cqiezscom
  • 适合毕设做的简单网站做网站的说3年3年包括什么
  • 热门电影推荐上海网站建设seo
  • 小说手机网站建设网络公司注册资金最低标准
  • 太原论坛建站模板普宁网站建设公司
  • 定制网站与模板网站的主要区别个人网站备案 网站服务内容
  • 贵阳网站维护培训高校建设网站的特色
  • 2015网站建设源码网站建设报价网站建设报价单
  • 网站设计潮流科技型中小企业服务网
  • 网站设计的图片为什么选用美食做网站主页
  • 网页设计网站怎么做ui设计培训一般多少钱
  • 做三方网站多少钱成都企业网站建站
  • 做网站很挣多少钱网络对企业管理的影响
  • 学习做网站大概多久时间seo自动排名软件
  • 企业网站带商城源码加盟微信小程序代理
  • 淘宝客网站做的好的seo 360