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

leetcode hot100 翻转二叉树

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 root == None:

            return None

        else:

            # root.right = self.invertTree(root.left)

            # root.left = self.invertTree(root.right)

# 这里改变了root.right了傻逼

            right = self.invertTree(root.left)

            left = self.invertTree(root.right)

            root.right = right

            root.left = left

        return root

       

这里的结果就是这样的,使用递归的方法,记得要给个tmp才行,否则改变了root.right在调用


http://www.kler.cn/a/452271.html

相关文章:

  • 基于谱聚类的多模态多目标浣熊优化算法(MMOCOA-SC)求解ZDT1-ZDT4,ZDT6和工程应用--盘式制动器优化,MATLAB代码
  • Gmsh有限元网格剖分(Python)---点、直线、平面的移动
  • 重温设计模式--观察者模式
  • week 11 - BCNF
  • Spring Boot对访问密钥加解密——HMAC-SHA256
  • postgresql ERROR: cannot drop the currently open database
  • golang实现yaml配置文件的解析
  • DVWA靶场第三关 CSRF
  • 【jvm】内存泄漏与内存溢出的区别
  • [Python3] Sanic中间件
  • 你比AI更有价值吗?
  • 微信小程序-基于Vant Weapp UI 组件库的Area 省市区选择
  • ESLint (10)
  • 低空经济的地理信息支撑:构建安全、高效的飞行管理体系
  • CSS|15 CSS3结构伪类border-collapse伪元素
  • PHP 微信棋牌开发全解析:高级教程
  • 解决Ascend上vllm运行时出现urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]
  • redis和mysql的区别
  • 威尔克斯(Wilks)分布
  • 基于Pycharm与数据库的新闻管理系统(3)MongoDB
  • shell拓展知识
  • React State(状态)
  • Qt实现Android的图案密码(图形解锁)源码分享
  • 计算机的错误计算(一百九十一)
  • 信息抽取(NLP)是什么技术有哪些应用?
  • 大数据-256 离线数仓 - Atlas 数据仓库元数据管理 正式安装 启动服务访问 Hive血缘关系导入