二叉树--翻转二叉树

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

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

相关推荐
阿杰AJie几秒前
ExcelUtils样式相关工具
java·后端
jsl_jsl_jsl1 分钟前
☕ Java 高并发进阶(三):Java 锁体系全景解析——从 Synchronized 到 AQS 高阶锁
java
love_muming1 分钟前
从 ArrayList 到 LinkedList:Java 集合中数组与链表的深度对比
java·数据结构·链表
Galerkin码农选手2 分钟前
awq_marlin和gptq_marlin量化算法简要介绍
算法
buhuizhiyuci2 分钟前
【算法篇】动态规划——斐波那契数列模型
算法·动态规划
棱镜研途4 分钟前
学习笔记丨模式识别与机器学习5大核心赛道解析(IC-IPPR 2026)
人工智能·神经网络·算法·机器学习·模式识别·学术会议·智能计算
荣码4 分钟前
Java后端用LangChain搭大模型应用,我踩了5个坑
java
JAVA9655 分钟前
JAVA面试-并发篇 04-synchronized和ReentrantLock 的区别是什么
java·面试
我是一只码蚁6 分钟前
《别再死记面向对象了,我家咖啡机就是最好的老师》
java·后端
ZenosDoron8 分钟前
malloc规范
java·开发语言