二叉树--翻转二叉树

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

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

相关推荐
沈阳信息学奥赛培训8 小时前
CCF GESP 2025/12/24 模拟测试 C++ 4级 编程题2
数据结构·算法
dddddppppp1238 小时前
c 模拟一个fat16文件系统
c语言·c++·算法
Jerry404_NotFound8 小时前
工厂方法模式
java·开发语言·jvm·工厂方法模式
一起养小猫8 小时前
【探索实战】Kurator统一流量治理深度实践:基于Istio的跨集群服务网格
java·云原生·istio
微风欲寻竹影8 小时前
深入理解Java中的String
java·开发语言
Coder_Boy_8 小时前
基于SpringAI的智能平台基座开发-(二)
java·人工智能·springboot·aiops·langchain4j
代码or搬砖8 小时前
TransactionManager 详解、常见问题、解决方法
java·开发语言·spring
行走的bug...9 小时前
利用计算机辅助数学运算
人工智能·算法·机器学习
廋到被风吹走9 小时前
【Spring】Spring Context 详细介绍
java·后端·spring
CoderCodingNo9 小时前
【GESP】C++五级真题(数论-素数、贪心思想考点) luogu-B4050 [GESP202409 五级] 挑战怪物
开发语言·c++·算法