思路:根节点不空时,左孩子右孩子交换
左孩子不空,递归调用左子树
右孩子不空,递归调用右子树
public class Solution {
public void Mirror(TreeNode root) {
TreeNode temp=null;
if(root!=null)
{
temp=root.left;
root.left=root.right;
root.right=temp;
if(root.left!=null)
Mirror(root.left);
if(root.right!=null)
Mirror(root.right);
}
}
}
本文介绍了一种用于二叉树数据结构的镜像翻转算法,通过递归方式实现左子树与右子树的互换,达到整体翻转的效果。核心思路为:根节点不为空时,先交换左右子节点,然后分别递归调用左子树和右子树进行相同操作。
3057

被折叠的 条评论
为什么被折叠?



