力扣热门100题之翻转二叉树

一句话思路:

自上而下,把每个节点的左右孩子交换一下就行。

实现方式:递归法

完整代码实现:

java 复制代码
class Solution {
    public TreeNode invertTree(TreeNode root) {
        if(root == null) return null;

        
        TreeNode temp = root.left;
        root.left = root.right;
        root.right = temp; 

        invertTree(root.left);
        invertTree(root.right);
       
        return root;
    }
}
相关推荐
五条凪12 小时前
简单理解 BM25 与 TF-IDF
人工智能·算法·搜索引擎·全文检索·tf-idf
行者全栈架构师12 小时前
【码动四季】Spring Boot 可观测性体系:Micrometer + OpenTelemetry + Grafana 全链路搭建
java·算法·架构
TCW112112 小时前
AI底层系列:用C++实现线性代数的公式推导与算法设计-8.线性变化(3)
c++·人工智能·算法
皓月斯语12 小时前
B3849 [GESP样题 三级] 进制转换 题解
c++·算法·题解
中微极客13 小时前
剪枝与量化:让YOLO在边缘设备上高效部署
算法·yolo·剪枝
牢姐与蒯13 小时前
双指针算法
数据结构·算法
Hesionberger13 小时前
LeetCode406:重建身高队列精髓解析
开发语言·数据结构·python·算法·leetcode
不要葱花14 小时前
接下来我将复现 10 篇强化学习算法:第 3 篇,一杯喜茶,搞定 Search-R1
算法·面试
geovindu14 小时前
CSharp: Recursion Algorithm
开发语言·后端·算法·c#·递归算法