二叉树的镜像
来源:互联网 发布:java 动态替换jar 编辑:程序博客网 时间:2024/05/18 00:23
package java_study.JianZhiOffer;import org.junit.Test;/** * Created by ethan on 2015/6/29. * 剑指offer No19 二叉树的镜像 */public class No19二叉树的镜像 { public void toMirror(TreeNode root){ if (root==null) return; if (root.getLchild()==null && root.getRchild()==null) return; TreeNode tmp = root.getLchild(); root.setLchild(root.getRchild()); root.setRchild(tmp); if (root.getLchild()!=null) toMirror(root.getLchild()); if (root.getRchild()!=null) toMirror(root.getRchild()); } public TreeNode init(){ String preStr = "abdhiegkcfg" ; String inStr = "hdibgekafcg"; TreeNode root = TreeUtil.buildTree(preStr, inStr); TreeUtil.postOrderNoRecursive(root); return root; } @Test public void test1(){ TreeNode root = init(); toMirror(root); TreeUtil.postOrder(root); System.out.println(); TreeUtil.inOrder(root); System.out.println(); TreeUtil.preOrder(root); System.out.println(); }}
0 0
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- Lintcode(7)-删除元素
- Android的图片,字符串,demin,color,以及Array,boolean,Integer资源的使用-android学习之旅(五十四)
- python 常用包
- uva11388 GCD LCM(数学)
- ArcGIS 不同范围显示不同标注
- 二叉树的镜像
- Failed: error connecting to db server: server returned error on SASL authentication step: Authentica
- ORACLE的sign函数和DECODE函数
- C++判断指针的类型
- Direct3D 9,Direct3D 10,Direct3D 11渲染流水线
- 关于linux系统端口查看和占用的解决方案
- 32位64位操作系统基本数据类型字节大小
- ArrayList的使用方法
- 【4.18】