首页 > 其他分享 >二叉树的镜像

二叉树的镜像

时间:2022-12-14 22:56:17浏览次数:46  
标签:right TreeNode 二叉树 mirror 镜像 root left

输入一个二叉树,将它变换为它的镜像。

 
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    void mirror(TreeNode* root) {
        if (!root) return;
        mirror (root->left);
        mirror (root->right);
        swap (root->left, root->right);
    } 
};

  

标签:right,TreeNode,二叉树,mirror,镜像,root,left
From: https://www.cnblogs.com/leetothemoon/p/16983905.html

相关文章

  • pycharm修改镜像源
    本人较懒,没有贴图,按步骤操作即可,镜像源除了清华还有其他很多,可自行搜索1.命令参数设置镜像下载源(单次)pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplenumpy......
  • 剑指Offer-Java-二叉树的镜像
    题目题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树8/\610/\/\57911......
  • 剑指Offer-Java-重建二叉树
    题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍......
  • 剑指Offer-Java-序列化二叉树
    题目请实现两个函数,分别用来序列化和反序列化二叉树代码此题的核心点是如何表示二叉树,并且解释。/*publicclassTreeNode{intval=0;TreeNodeleft=null;......
  • 94. 二叉树的中序遍历
    给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]点击查看代码definorderTraversal(self,root):res......
  • 力扣-114-二叉树展开为链表
    按照先序遍历展开展开后仍然为TreeNode,只是左孩子指针一律置空关键在于这个先序的访问过程与各个节点指针的修改操作如何统一不冲突首先就可以排除先序遍历,瞄一眼评论......
  • go 镜像输出一个树 mac模式
    递归写的很low,mac模式packagemainimport"fmt"typeTreeNodestruct{ Valueint Left*TreeNode right*TreeNode}funcmirrorTree(root*TreeNode)*TreeNo......
  • 私有harbor镜像仓库离线安装
    Harbor仓库在做此操作前必须保证有docker-compose1.安装compose[root@server1~]#curl-Lhttps://github.com/docker/compose/releases/download/1.22.0/docker-comp......
  • 数据结构 线索二叉树
    一、线索二叉树的原理    通过考察各种二叉链表,不管儿叉树的形态如何,空链域的个数总是多过非空链域的个数。准确的说,n各结点的二叉链表共有2n个链域,非空链域为n-1个,......
  • 手动build unity3d的docker镜像
    手动buildunity3d的docker镜像参考资料docker官方文档:​​DockerDocumentation|DockerDocumentation​​unity3dlinux版的论坛链接,在这里能找到各个版本,以及需要安装......