二叉树的镜像
题目:
操作给定的二叉树,将其变换为源二叉树的镜像。
二叉树的镜像定义:源二叉树

代码:
package com.sjsq.test;
/**
* @author shuijianshiqing
* @date 2020/5/20 21:14
*/
/**
* 操作给定的二叉树,将其变换为源二叉树的镜像。
* 二叉树的镜像定义:源二叉树
* 8
* / \
* 6 10
* / \ / \
* 5 7 9 11
* 镜像二叉树
* 8
* / \
* 10 6
* / \ / \
* 11 9 7 5
*
*/
public class Solution {
public void Mirror(TreeNode root){
if(root == null){
return;
}
TreeNode node = root.left;
root.left = root.right;
root.right = node;
Mirror(root.left);
Mirror(root.right);
}
}
本文介绍了如何使用Java实现二叉树的镜像操作,通过递归方式将给定的二叉树结构反转,使其成为源树的镜像。代码示例展示了如何遍历并调整节点关系,以创建镜像二叉树。
356

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



