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

做美妆网站的关键词pc网站自动转换wap网站

做美妆网站的关键词,pc网站自动转换wap网站,怎么做wordpress,可画canvas官网翻转二叉树 题目题解解释 题目 226. 翻转二叉树 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 题解 思路:递归 # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, val0, left…

翻转二叉树

    • 题目
    • 题解
    • 解释

题目

226. 翻转二叉树

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

在这里插入图片描述

题解

思路:递归

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def invertTree(self, root):""":type root: Optional[TreeNode]:rtype: Optional[TreeNode]"""if not root:returnleft = self.invertTree(root.left)right = self.invertTree(root.right)root.left, root.right = right, leftreturn root

解释

假设有一个二叉树,如下所示:

    1/ \2   3/ \ 
4   5

步骤 1: 反转根节点
从根节点 1 开始,我们需要交换 1 的左子树和右子树。

左子树是 2,右子树是 3,所以交换后变成:

    1/ \3   2/ \4   5

步骤 2: 递归反转左右子树
接下来,我们递归地对左右子树进行反转。

先对右子树(节点 3)递归反转。节点 3 没有子树,所以直接返回,结果是 3。

然后对左子树(节点 2)递归反转。节点 2 的左子树是 4,右子树是 5,交换后:

    2/ \5   4

步骤 3: 完整的反转结果
最后,返回到根节点,继续处理已经反转的子树。最终反转后的二叉树是:

    1/ \3   2/ \5   4
http://www.yayakq.cn/news/560616/

相关文章:

  • 初中生怎样做网站赚钱购物商城起名
  • 网站建设策划书范本搜狗网页版入口
  • 关于网站建设的英文歌wordpress文章太多
  • 佛山网站建设在哪找设计装饰公司排名
  • 网站是什么平台四川省建设工程造价信息网
  • 有哪些网站可以做店面设计软件h5代码用什么软件编程
  • 黄冈网站搭建推荐优秀网站设计推荐
  • WordPress授权站资源网商标设计网站主要提供哪些服务
  • 兼职做诚信网站认证工商注册法人查询
  • 网站建设什么语言比较好做360网站官网还是百度知道
  • 网站建设平台方案打字网站怎么做
  • 自动化设备东莞网站建设莆田做网站
  • 站长工具seo综合查询外部链接数量蓝色清新phpcms企业网站模板
  • 兼职做调查哪个网站好营销网站建设
  • 专业的网站开发建设公司百度下载免费安装到桌面
  • 个人网站可以直接做微信登陆吗WordPress中的传媒主题
  • 随州网站建设有哪些公司网站开发主流语言
  • 个人网站建设方法wordpress手动获取相关文章
  • 做网站就是做信息整合wordpress无法写文章
  • 运动健身型网站开发wordpress扁平化登录页源码
  • 网站模板编号网页版微信登录入口手机
  • 手绘风格的网站网络服务提供者发现用户利用其网络服务对未成年
  • 有了域名 怎么做网站上海松江区建设局官方网站
  • php网站开发流程步骤安阳七彩祥云网络公司
  • 网站开发工程是待遇网站开发用什么字体
  • 有什么交易网站源码aspnet网站开发技术
  • it网站制作策划珠海模板网站建设公司
  • 找人做的网站 没登录口企业推广案例
  • 网站建设专业性3千元在家办厂
  • 浏阳做网站的公司价格网站开发的流行架构