翻转二叉树(简单)

递归。

java 复制代码
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode() {}
 *     TreeNode(int val) { this.val = val; }
 *     TreeNode(int val, TreeNode left, TreeNode right) {
 *         this.val = val;
 *         this.left = left;
 *         this.right = right;
 *     }
 * }
 */
class Solution {
    public TreeNode invertTree(TreeNode root) {
        if(root==null){
            return null;
        }
        TreeNode left=invertTree(root.left);
        TreeNode right=invertTree(root.right);
        root.left=right;
        root.right=left;
        return root;
    }
}
相关推荐
范纹杉想快点毕业14 小时前
嵌入式实时系统架构设计:基于STM32与Zynq的中断、状态机与FIFO架构工程实战指南,基于Kimi设计
c语言·c++·单片机·嵌入式硬件·算法·架构·mfc
lovod14 小时前
【视觉SLAM十四讲】建图
算法·视觉slam
SmartBrain14 小时前
AI算法工程师面试:大模型和智能体知识(含答案)
人工智能·算法·语言模型·架构·aigc
孞㐑¥14 小时前
算法—哈希表
开发语言·c++·经验分享·笔记·算法
DeeplyMind14 小时前
少儿科技启蒙教材:《数据结构启蒙》
数据结构·计算机科学·少儿科技读物·蓝桥杯青少组
近津薪荼14 小时前
递归专题(2)——合并链表
c++·学习·算法·链表
Asher阿舍技术站14 小时前
【数字通信理论系列】四、载波相位同步
算法·载波同步
划破黑暗的第一缕曙光14 小时前
[数据结构]:6.二叉树链式结构的实现2
c语言·数据结构·二叉树
-Try hard-14 小时前
队列 | 二叉树
算法
Sagittarius_A*14 小时前
灰度变换与阈值化:从像素映射到图像二值化的核心操作【计算机视觉】
图像处理·人工智能·opencv·算法·计算机视觉·图像阈值·灰度变换