Invert Binary Tree
2015-06-24 12:05
211 查看
问题描述:
4 / \ 2 7 / \ / \ 1 3 6 9 to
4 / \ 7 2 / \ / \ 9 6 3 1 递归反转: 先反转根节点的左子树和右子树 然后再分别反转左子树,右子树各自的下的左子树右子树。依此类推; 代码:
public static TreeNode invertTree(TreeNode root) { if(root==null) return null; TreeNode tmp=root.left; root.left=root.right; root.right=tmp; invertTree(root.left); invertTree(root.right); return root; }
相关文章推荐
- Trading Technologies公司:一家金融服务企业的云技术探索旅程
- protobuf.net+lidgren-network-gen3 C#网络通信库组合
- GitHub Android 开源项目
- 现在公司里面基本上封装数据用的都是JSON,让我们来学习学习JSON提高自己的录取概率
- linq和lamda表达式中添加时间判断时解决方案
- PHP isset()与empty()的使用区别详解
- 解决nginx反向代理缓存不起作用的问题
- c程序员需要了解的系统负载查看命令,uptime,mpstat xK)ib!BdmJYr
- 矩形嵌套
- TCP/IP详解学习笔记(6)-UDP协议
- android git .gitignore
- cat主要有三大功能
- 对JavaScript客户端应用编程的一些建议
- Eclipse导入java web工程jsp文件报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java
- ubuntu14.04 虚拟机安装opencv2.4.10,make遇到的问题
- iOS在地图上画图和导航,同时设定比例
- 1029. Median (25)
- 一个简单的IOCP服务器/客户端类
- Android离线文档打开慢的解决办法
- 亲历网络节点吞数据