二叉树--翻转二叉树

文章前言:如果有小白同学还是对于二叉树不太清楚,作者推荐:二叉树的初步认识_加瓦不加班的博客-CSDN博客

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

如果思路不清楚,请看动态页面:

java 复制代码
public TreeNode invertTree(TreeNode root) {
    fn(root);
    return root;
}

private void fn(TreeNode node){
    if (node == null) {
        return;
    }
    TreeNode t = node.left;
    node.left = node.right;
    node.right = t;
    fn(node.left);
    fn(node.right);
}

先交换、再递归或是先递归、再交换都可以

相关推荐
leing1234 分钟前
14. 最长公共前缀-leetcode
linux·服务器·leetcode
梓德原5 分钟前
【C语言】C语言如何向系统接要存
java·c语言·算法
WX-bisheyuange8 分钟前
基于Spring Boot的流浪动物管理系统
java·spring boot·后端
阿蔹9 分钟前
Selenium---控制窗口、manage()方法
java·selenium·测试工具·面试
却话巴山夜雨时i10 分钟前
84. 柱状图中最大的矩形【困难】
算法
学困昇12 分钟前
Linux基础开发工具(上):从包管理到“进度条”项目实战,掌握 yum/vim/gcc 核心工具
linux·运维·开发语言·数据结构·c++·vim
浅川.2514 分钟前
xtuoj Interprime
算法
兩尛14 分钟前
HJ52 计算字符串的编辑距离
java·开发语言·算法
cici1587415 分钟前
基于LCMV的自适应波束形成算法仿真实现
算法
Mr-Wanter15 分钟前
底层架构设计浅解
java·分布式·微服务