二叉树的镜像
2017-05-09 17:18
197 查看
本文目录
本文目录问题
输入描述
代码实现
问题
操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:
代码实现
/** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ import java.util.Stack; public class Solution { public void Mirror(TreeNode root) { if(root == null){ return; } Stack<TreeNode> stack = new Stack<>(); stack.push(root); while(!stack.isEmpty()){ TreeNode node = stack.pop(); if(node.left != null || node.right != null) { TreeNode nodeLeft = node.left; TreeNode nodeRight = node.right; node.left = nodeRight; node.right = nodeLeft; } if(node.left != null) stack.push(node.left); if(node.right != null) stack.push(node.right); } } }
相关文章推荐
- 求一个二叉树的镜像/在二叉树中查找某个元素X
- 二叉树的镜像——剑指offfer
- 《剑指offer》19题自己实现求普通二叉树的镜像
- 二叉树镜像之递归、栈、队列实现
- 求二叉树的镜像
- 剑指offer_二叉树的镜像
- 操作给定的二叉树,将其变换为源二叉树的镜像。
- 【剑指offer——JAVA实现】二叉树的镜像
- 剑指offer面试题 二叉树的镜像
- 二叉树的镜像
- 【剑指offer-Java版】19二叉树的镜像
- 面试题19:二叉树镜像
- 二叉树的镜像
- 判断两棵二叉树是否为镜像
- [剑指offer]镜像二叉树
- 《剑指offer》——二叉树的镜像
- 剑指offer---二叉树的镜像
- 二叉树的镜像
- 面试题19 二叉树的镜像
- 【剑指Offer面试编程题】题目1521:二叉树的镜像--九度OJ