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

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

nvert a binary tree.     4   /   \  2     7 / \   / \1   3 6   9to     4   /   \  7     2 / \   / \9   6 3   1Trivia:This problem was inspired by this original tweet by Max Howell:Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.

Of course use Recursion, on each level, have the root.left switch to right and root.right switch to left

1 public class Solution {2     public TreeNode invertTree(TreeNode root) {3         if (root == null) return null;4         TreeNode left = root.left;5         root.left = invertTree(root.right);6         root.right = invertTree(left);7         return root;8     }9 }

 

转载于:https://www.cnblogs.com/EdwardLiu/p/5056756.html

你可能感兴趣的文章
深入理解Java:注解(Annotation)基本概念
查看>>
NAT基本原理
查看>>
Java Content Repository API 简介 转自(https://www.ibm.com/developerworks/cn/java/j-jcr/)
查看>>
visio二次开发——图纸解析
查看>>
Activity之间的跳转:
查看>>
iTunes Connect 开发者上手经验(转)
查看>>
vertical-align你为什么不生效
查看>>
C++ 实践总结
查看>>
composer 国内镜像配置
查看>>
软件是天时、地利、人和的产物!
查看>>
python定时清空本目录下除本脚本外的全部文件
查看>>
【PHP】在目标字符串指定位置插入字符串
查看>>
【JS】jQuery设置定时器,访问服务器(PHP示例)配合微信、支付宝原生支付,跳转web网页...
查看>>
实验四2
查看>>
CSharpThinking---C# 要点(附加三)
查看>>
设计模式之adapter模式
查看>>
python之地基(四)
查看>>
2013总结和2014展望
查看>>
Oracle定时器执行多线程
查看>>
管理结果集和分析结果集
查看>>