您的位置:首页 > Web前端

剑指offer(20):二叉树的镜像

2016-04-26 10:47 302 查看
题目描述

请完成一个函数,输入一个二叉树,该函数输出它的镜像。



分析

递归实现对二叉树的遍历,交换左右子节点。

牛客AC代码:

/**
* 二叉树的镜像 key: 递归遍历交换左右子树
*
* @param root
*/
public void Mirror(TreeNode root) {
if (root == null)
return;
if (root.left == null && root.right == null)
return;

TreeNode tmp = root.right;
root.right = root.left;
root.left = tmp;

Mirror(root.left);
Mirror(root.right);
}


参考

1. 何海涛,剑指offer名企面试官精讲典型编程题(纪念版),电子工业出版社
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: