网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  镜像二叉树

镜像二叉树

分类: IT文章 • 2024-10-06 10:24:55

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

思路:节点交换即可

/**
public class TreeNode {
    int val = 0;
    TreeNode left = null;
    TreeNode right = null;

    public TreeNode(int val) {
        this.val = val;

    }

}
*/
 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);
       }
       
    }

相关推荐

  • docker 配置国内镜像 在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件): 之后重新启动服务
  • 二叉树之三(AVL)
  • Galera Cluster for Mysql集群环境搭建 1、系统环境 2、linux 更换国内镜像 3、安装清华大学 elep repo 5、卸载 mariadb 6、开启防火墙 7、设置SELinux 8、下载 Galear 组件 9、安装Galear 依赖包 10、安装Galear 11、创建wsrep.cnf 文件 12、初始化mysql 13、注意事项 14、启动集群
  • 226. 翻转二叉树
  • 【Docker】docker镜像构建
  • 【二叉树】二叉树的创建与遍历
  • java代码实现二叉树的遍历
  • VMware15 镜像Centos7修改静态IP
  • 洛谷P1040 加分二叉树 放题解 放代码
  • hdu1710 Binary Tree Traversals(二叉树) Binary Tree Traversals
  • django使用dwebsocket快速实现WebSocket
  • mysql 经典案例
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号