二叉树--翻转二叉树

文章前言:如果有小白同学还是对于二叉树不太清楚,作者推荐:二叉树的初步认识_加瓦不加班的博客-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);
}

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

相关推荐
likuolei几秒前
XML 元素 vs. 属性
xml·java·开发语言
自不量力的A同学9 分钟前
Spring Boot 4.0.0 正式发布
java·spring boot·后端
d***292417 分钟前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring
5***b9722 分钟前
解决报错net.sf.jsqlparser.statement.select.SelectBody
java
q***952228 分钟前
Tomcat下载,安装,配置终极版(2024)
java·tomcat
2***d88534 分钟前
详解tomcat中的jmx监控
java·tomcat
无敌最俊朗@43 分钟前
Qt事件循环队列剖析!!!
java
v***5651 小时前
Spring Cloud Gateway 整合Spring Security
java·后端·spring
做怪小疯子1 小时前
LeetCode 热题 100——矩阵——旋转图像
算法·leetcode·矩阵
努力学习的小廉1 小时前
我爱学算法之—— BFS之最短路径问题
算法·宽度优先