力扣热门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;
    }
}
相关推荐
嵌入式老牛37 分钟前
液晶段码(米/日字格)识别—倾斜校正
opencv·算法·仿射变换
luj_176839 分钟前
残熵算法:风险缓冲与效率优化的融合
c语言·开发语言·网络·经验分享·算法
oddsand11 小时前
pgvector 三大相似度算法
人工智能·算法·机器学习
运筹vivo@1 小时前
LeetCode 2574. 左右元素和的差值
算法·leetcode·职场和发展·每日一题
计算机安禾2 小时前
【数据库系统原理】第4篇:关系数据结构的形式化定义:域、笛卡尔积与关系模式
数据结构·数据库·算法
手写码匠2 小时前
手写 DeepSeek 推理引擎优化:从 FP16 到 INT4 的量化加速实战
人工智能·深度学习·算法·aigc
GuWenyue2 小时前
LeetCode 76 最小覆盖子串|JS 滑动窗口标准解法
前端·算法·面试
一只齐刘海的猫2 小时前
【Leetcode】移动零
算法·leetcode·职场和发展
人道领域2 小时前
【LeetCode刷题日记】131.分割回文串,动态规划优化
java·开发语言·leetcode
落羽的落羽3 小时前
【项目】JsonRpc框架——开发实现1(细节功能、字段定义、抽象层、具象层)
linux·服务器·网络·c++·人工智能·算法·机器学习