LeetCode226:反转二叉树

题目描述

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。


解题思想

使用前序遍历和后序遍历比较方便

代码

cpp 复制代码
class Solution {
public:
   
    TreeNode* invertTree(TreeNode* root) {
        if (root == nullptr) return root;
        
        swap(root->left, root->right);
        invertTree(root->left);
        invertTree(root->right);
        return root;
    }
};
相关推荐
ZPC82108 分钟前
相机接入ROS2 流程及问题排查
人工智能·算法·机器人
2501_940315268 分钟前
【无标题】两个相同字符串中不同字符的个数
算法·哈希算法·散列表
6Hzlia12 分钟前
【Hot 100 刷题计划】 LeetCode 54. 螺旋矩阵 | C++ 模拟法题解
c++·leetcode·矩阵
算法鑫探17 分钟前
显示器插座最短连线算法(蓝桥杯十六届C组编程题第二题)
c语言·数据结构·算法·排序算法·新人首发
akarinnnn23 分钟前
【DAY15】:深⼊理解指针(6)
算法
float_com25 分钟前
LeetCode 88. 合并两个有序数组
leetcode
水蓝烟雨25 分钟前
LeetCode刷题笔记:合并两个有序链表(0021)
笔记·leetcode·链表
Lauren_Blueblue27 分钟前
第十六届蓝桥杯省赛Python研究生组-C变换数组
python·算法·蓝桥杯·编程基础
生信研究猿1 小时前
leetcode 101.对称二叉树(不会做)
算法·leetcode·职场和发展
重生之我是Java开发战士1 小时前
【笔试强训】Week1:点击消除,数组中两个字符串的最小距离,dd爱框框,腐烂的苹果,大数乘法
java·开发语言·算法