二叉树--翻转二叉树

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

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

相关推荐
小江的记录本几秒前
【RabbitMQ】RabbitMQ核心知识体系全解(5大核心模块:Exchange类型、消息确认机制、死信队列、延迟队列、镜像队列)
java·前端·分布式·后端·spring·rabbitmq·mvc
!停6 分钟前
C++入门—内存管理
java·jvm·c++
倒酒小生7 分钟前
日拱一卒,滴水穿石
数据结构
海参崴-9 分钟前
C语言与C++语言发展历史详解
java·c语言·c++
爱睡懒觉的焦糖玛奇朵10 分钟前
【工业级落地算法之打架斗殴检测算法详解】
人工智能·python·深度学习·学习·算法·yolo·计算机视觉
无尽的罚坐人生13 分钟前
hot 100 146. LRU 缓存
java·开发语言·缓存
好家伙VCC13 分钟前
**发散创新:基于算子融合的深度学习推理优化实战**在现代AI部署场景
java·人工智能·python·深度学习
wd5i8kA8i16 分钟前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
java·开发语言·php
练习时长一年18 分钟前
后端开发常用的skill推荐
人工智能·算法·职场和发展
漂流瓶jz18 分钟前
UVA-10384 推门游戏 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·深度优先·题解·aoapc·算法竞赛入门经典·uva