二叉树的镜像
2016-03-23 19:32
309 查看
题目:
操作给定的二叉树,将其变换为源二叉树的镜像。
操作给定的二叉树,将其变换为源二叉树的镜像。
二叉树的镜像定义:源二叉树 8 /\ 610 /\/\ 57911 镜像二叉树 8 /\ 106 /\/\ 11975 思路:这就是著名的反转二叉树?递归的交换左右子树就可以了,注意递归结束的条件。 实现代码:
/** publicclassTreeNode{ intval=0; TreeNodeleft=null; TreeNoderight=null; publicTreeNode(intval){ this.val=val; } } */ publicclassSolution{ publicvoidMirror(TreeNoderoot){ if(root==null) return; if(root.left==null&&root.right==null) return; TreeNodetemp=root.left; root.left=root.right; root.right=temp; Mirror(root.left); Mirror(root.right); } }
相关文章推荐
- foreach
- metasploit连接oracle注意点
- 到目前为止,Linux下最完整的Samba服务器配置攻略
- 1123: 最高的奖励
- python小点心--判断操作系统类型
- 3.23 名人博客
- 深入理解Android(二):Java虚拟机Dalvik
- RESTful API 设计最佳实践
- Bootstrap框架使用拖拽插件Nestable
- 第三周作业。
- Android中文件存储笔记
- 关于构造方法特性的总结
- URL和URI的区别和联系
- sessionKey/tokenKey
- begalebone black i2c 调试 PMIC
- 修改视图后如果不重启django使视图生效
- 软件测试基础知识 day 1
- 银行卡四元素校验接口
- Css3之高级-8 Css优化(概述、原则、代码优化)
- Eric6 安装与颜色配置