博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode——Invert Binary Tree
阅读量:6789 次
发布时间:2019-06-26

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

Description:

Invert a binary tree.

  

      4

    /    \
  2      7
 /  \    /   \
1   3   6   9

to

4   /   \  7     2 / \   / \9   6 3   1 递归invert就好了。
/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public TreeNode invertTree(TreeNode root) {        if(root == null)             return null;        invert(root);        return root;                }    public static void invert(TreeNode root) {        if(root==null || (root.right == null && root.left==null)) {            return;        }        TreeNode rNode = root.right;        TreeNode lNode = root.left;        root.right = lNode;        root.left = rNode;        invert(root.left);        invert(root.right);    }}
 

 

 

转载于:https://www.cnblogs.com/wxisme/p/4582182.html

你可能感兴趣的文章
ntp redhat
查看>>
sum(case when status=1 then 1 else 0 end) 的意思
查看>>
Win7硬盘安装方法
查看>>
python - 列表
查看>>
UIVisualEffectView用法
查看>>
springmvc+mybatis整合cms+UC浏览器文章功能
查看>>
docker安装(centos6.5_x86_64)
查看>>
mysql悲观锁与乐观锁
查看>>
ubuntu下python2-python3版共存,创建django项目出现的问题
查看>>
2018.4.3三周第二次课
查看>>
eclipse_jee版本提供了从数据库直接生成实体类的工具!
查看>>
Error: Can't set headers after they are sent
查看>>
本地用户模式、虚拟用户模式使用
查看>>
任正非接班人亮相:原来他要的是这种类型!
查看>>
valgrind 运行出错
查看>>
ubuntu日常使用心得(随时更新中。。。)
查看>>
Java 多线程回顾
查看>>
二、nginx服务器基础配置命令
查看>>
TEMP表空间之Ogg复制进程占用
查看>>
java中的构造函数总结
查看>>