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

织梦网站后台管理系统专业做电脑系统下载网站

织梦网站后台管理系统,专业做电脑系统下载网站,微小店网站建设口碑好,郑州做网站排名文章目录 题目链接解题思路解题代码 题目链接 226. 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 示例 2: …

文章目录

  • 题目链接
  • 解题思路
  • 解题代码


题目链接

226. 翻转二叉树

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

示例 1:
请添加图片描述
输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

示例 2:
请添加图片描述
输入:root = [2,1,3]
输出:[2,3,1]

示例 3:

输入:root = []
输出:[]

解题思路

1.写出递推公式:
递归遍历翻转左子树。
递归遍历翻转右子树。
交换当前根节点 root 的左右子树。
2.明确终止条件:当前节点 root 为 None。
3.翻译为递归代码:
定义递归函数:invertTree(self, root) 表示输入参数为二叉树的根节点 root,返回结果为翻转后二叉树的根节点。
书写递归主体:
left = self.invertTree(root.left)
right = self.invertTree(root.right)
root.left = right
root.right = left
return root
明确递归终止条件:if not root: return None
4.返回根节点 root。

解题代码

class Solution:def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:if not root:return Noneleft = self.invertTree(root.left)right = self.invertTree(root.right)root.left = rightroot.right = leftreturn root
http://www.yayakq.cn/news/309673/

相关文章:

  • 中国建设银行春招网站个人网页设计思路怎么写
  • 天猫官方网站WordPress支持熊掌号
  • 上海如何做网站电子商务 网站模板
  • 长沙响应式网站建设苏州集团网站设计企业
  • 软件app网站建设急招临时工200元一天
  • 用什么软件做网站设计用wordpress建立的网站
  • 深圳网站建设信科网络山西科技网站建设
  • 河南网站怎么备案泉山网站开发
  • 医院网站建设好处seo网站培训
  • 网站源代码怎么上传大连网站建设哪个好
  • 深圳国外网站建设用名字做头像是什么网站
  • 企业网站的优缺点北京专业做网站公司
  • 兰州做网站怎么样手机如何制作代码
  • 公司网站建设整体架构电商小程序名字
  • 网站开发 怎么才能发表情宝安中心区范围
  • 怎么做网站弹窗通知注册一个家政公司需要多少钱
  • 建设项目技术服务网站宁波网站推广软件哪家强
  • 西安做网站公司 玖佰网络网站开发中怎么设置快捷键
  • 如何做下载网站wordpress替换图片路径
  • 摄影图片网站代理自贸区注册公司
  • 又一个wordpress网站企业信息管理系统案例
  • 手工做火枪的网站网站微信建设方案
  • 免费网站域名空间免费网站模板建站
  • 张家港建设局门户网站综合信息网站建设方案
  • 聊城正规网站建设设计公司濮阳市平台公司
  • 网站建设需要学习哪些做外贸是网站好还是展会好
  • 网站在线报名怎么做分销小程序开发找哪家好
  • pc和移动端网站跳转网站怎么做充值系统下载
  • 网站内部链接的策略有电子商务网站开发软件
  • 昆明做网站哪家辽阳网站设计