力扣 | 226. 翻转二叉树

dart 复制代码
class Solution {
    public TreeNode invertTree(TreeNode root) {
        if(root == null)return root;
        if(root.left == null && root.right == null )return root;
        TreeNode left = invertTree(root.left);
        TreeNode right = invertTree(root.right);
        root.left = right;
        root.right = left;
        return root;
    }
}
相关推荐
Liu628884 小时前
C++中的工厂模式高级应用
开发语言·c++·算法
AI科技星4 小时前
全尺度角速度统一:基于 v ≡ c 的纯推导与验证
c语言·开发语言·人工智能·opencv·算法·机器学习·数据挖掘
参.商.4 小时前
【Day41】143. 重排链表
leetcode·golang
条tiao条5 小时前
KMP 算法详解:告别暴力匹配,让字符串匹配 “永不回头”
开发语言·算法
干啥啥不行,秃头第一名5 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
zzh940775 小时前
Gemini 3.1 Pro 硬核推理优化剖析:思维织锦、动态计算与国内实测
算法
2301_807367195 小时前
C++中的解释器模式变体
开发语言·c++·算法
愣头不青6 小时前
617.合并二叉树
java·算法
MIUMIUKK6 小时前
双指针三大例题
算法
灵感__idea6 小时前
Hello 算法:复杂问题的应对策略
前端·javascript·算法