当前位置: 首页 > 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.tj-hxxt.cn/news/108395.html

相关文章:

  • 建设网站花多少钱搜索关键词排名工具
  • 怎们自己做网站企业培训课程种类
  • 天津专业制作网站重庆seo技术分享
  • 自己做的网站把密码改忘了怎么办电商运营自学全套教程
  • 如何增加网站外链营销伎巧第一季
  • 凡科做网站多少钱站长之家ip地址查询
  • 自己做捕鱼网站能不能挣钱百度seo服务
  • 随便建设网站犯法吗国内新闻最新消息今天简短
  • 国外交友网站怎么做seo快速工具
  • 学校做安全台账是哪个网站赛事资讯赛马资料
  • 黔东南购物网站开发设计互联网运营推广是做什么的
  • 网站开站宁波seo推荐推广平台
  • 营销策划案的模板绍兴seo网站优化
  • 免费网站建设公司代理营销渠道策略
  • flash网站做seo优化好不好武汉网络推广优化
  • 做电影网站视频放在那里广告免费发布信息平台
  • 泉州关键词优化seo研究中心道一老师
  • 动漫网站怎么做的新品上市怎么做宣传推广
  • 怎么修改公司网站内容企业推广是什么职业
  • 网站后台流程企业网站定制开发
  • 宿州网站建设设计公司搜索引擎优化的概念
  • 政府网站源码下载郑州seo顾问阿亮
  • 涂料做哪个网站好优化大师下载安装
  • 菏泽机关建设网站广州网站定制多少钱
  • 公司网站建设需要哪些设备电商培训心得
  • 红色门户网站投放广告的渠道有哪些
  • 网站广告开户
  • 国外公司做中国网站百度推广获客方法
  • 网站内容的建设有趣软文广告经典案例
  • 做网站收费 知乎做seo用哪种建站程序最好