力扣热门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;
    }
}
相关推荐
头发够用的程序员11 分钟前
从滑动窗口到矩阵运算:img2col算法基本原理
人工智能·算法·yolo·性能优化·矩阵·边缘计算·jetson
武帝为此34 分钟前
【数据清洗缺失值处理】
python·算法·数学建模
Halo_tjn1 小时前
Java 基于字符串相关知识点
java·开发语言·算法
念越1 小时前
算法每日一题 Day08|双指针法解决三数之和
算法·力扣
黎阳之光2 小时前
黎阳之光透明管理:视频孪生重构智慧仓储新范式
人工智能·算法·安全·重构·数字孪生
6Hzlia2 小时前
【Hot 100 刷题计划】 LeetCode 199. 二叉树的右视图 | C++ DFS 逆序遍历
c++·leetcode·深度优先
CappuccinoRose3 小时前
回溯法 - 软考备战(四十三)
算法·排列组合·路径·n皇后·子集·解数独·岛屿
AC赳赳老秦3 小时前
OpenClaw进阶技巧:批量修改文件内容、替换关键词,解放双手
java·linux·人工智能·python·算法·测试用例·openclaw
Robot_Nav3 小时前
Shape-Aware MPPI(SA MPPI)算法:基于RC-ESDF的任意形状机器人实时轨迹优化
算法·机器人·sa-mppi
踩坑记录4 小时前
leetcode hot100 118. 杨辉三角 easy 动态规划
leetcode·动态规划