博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode】226. Invert Binary Tree
阅读量:6360 次
发布时间:2019-06-23

本文共 753 字,大约阅读时间需要 2 分钟。

题目如下:

解题思路:“你再牛逼有什么用,写不出二叉树反转就是不行。” 所以,我们一定要会写。方法是递归,递归,递归,递归交换节点的左右节点。

代码如下:

# Definition for a binary tree node.# class TreeNode(object):#     def __init__(self, x):#         self.val = x#         self.left = None#         self.right = Noneclass Solution(object):    def traverse(self,node):        tmp = node.left        node.left = node.right        node.right = tmp        if node.left != None:            self.invertTree(node.left)        if node.right != None:            self.invertTree(node.right)    def invertTree(self, root):        """        :type root: TreeNode        :rtype: TreeNode        """        if root == None:            return root        self.traverse(root)        return root

 

转载于:https://www.cnblogs.com/seyjs/p/9274858.html

你可能感兴趣的文章
call_grant_dml.sql
查看>>
20155301信息安全系统设计基础第三次实验
查看>>
转 查看磁盘IO负载 - 看哪些进程在读写磁盘 以及oracle 异步I/O 和同步I/O
查看>>
数据集的使用
查看>>
图片转换成流
查看>>
百度地图
查看>>
机器学习之梯度下降法---梯度下降法分析
查看>>
操作系统启动流程分析
查看>>
Javascript 中的false、0、null、undefined和空字符串对象
查看>>
vue-cli打包之后的项目在nginx的部署
查看>>
(匹配 最小路径覆盖)Air Raid --hdu --1151
查看>>
环状最大和子序列 ---- 蚂蚁的难题(二)
查看>>
Leetcode | Parentheses 相关
查看>>
angular2 component onChanges
查看>>
小T牛 绿色版 18.08.0100
查看>>
RAC 移动 OCR
查看>>
单词计数例子
查看>>
Maven - 继承和聚合
查看>>
Swagger2限定接口范围
查看>>
树莓PI安装web服务器
查看>>