19_二叉树的镜像
2017-10-06 20:16
162 查看
题目:请完成一个函数,输入一个二叉树,输出它的镜像。
class TreeNode { int val; TreeNode left; TreeNode right; } public class Solution{ public void Mirror(TreeNode root){ if(root == null) return; if(root.left == null && root.right == null) return; //如果遍历到的有子节点就交换两个子节点 TreeNode temp = root.left; root.left = root.right; root.right = temp; //先序遍历每个节点 if(root.left != null) Mirror(root.left); if(root.right != null) Mirror(root.right); } public static void main(String[] args){ } }
相关文章推荐
- 剑指offer-面试题19:二叉树的镜像
- 【九度OJ1521】|【剑指offer19】二叉树的镜像
- 剑指offer——面试题19:二叉树的镜像
- 面试题19:二叉树镜像
- 剑指Offer:面试题19——二叉树的镜像(java实现)
- 面试题19:镜像二叉树
- 剑指offer之面试题19:二叉树的镜像
- 【剑指offer-Java版】19二叉树的镜像
- 剑指offer——面试题19:二叉树的镜像
- 剑指offer 面试题19 二叉树镜像
- 《剑指offer》:[19]二叉树的镜像
- 镜像二叉树,对称二叉树 剑指19
- 剑指offer 19 - 二叉树的镜像
- 剑指offer--面试题19:二叉树的镜像
- 剑指offer--面试题19:二叉树的镜像--Java实现
- 19 二叉树的镜像
- 19.二叉树的镜像
- 剑指offer 19 二叉树的镜像
- [剑指offer]面试题19:二叉树的镜像
- 剑指offer-面试题19.二叉树的镜像