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;
    }
};
相关推荐
漫随流水2 分钟前
c++编程:数组元素去重,逆序输出
数据结构·c++·算法
Book思议-18 分钟前
【数据结构】哈夫曼树的原理、实现与考研真题解析
数据结构·算法·霍夫曼树·哈夫曼树
Dev7z23 分钟前
基于SVM与HOG算法的行人检测系统设计与实现
算法·机器学习·支持向量机·行人检测·hog算法
郝学胜-神的一滴27 分钟前
Pytorch张量拼接秘籍:cat与stack的深度解析与实战
人工智能·pytorch·python·深度学习·程序人生·算法·机器学习
Hello eveybody36 分钟前
二叉树简述+考试要点(C++)
java·c++·算法
做cv的小昊39 分钟前
【TJU】应用统计学——第四周作业(2.3 C-R不等式、2.4区间估计)
c语言·人工智能·算法·机器学习·数学建模·r语言·概率论
Liangwei Lin40 分钟前
洛谷 P2895 [USACO08FEB] Meteor Shower S
数据结构·算法
计算机安禾1 小时前
【数据结构与算法】第26篇:静态查找(二):插值查找与斐波那契查找
c语言·开发语言·数据结构·学习·算法·重构·visual studio
小年糕是糕手1 小时前
【35天从0开始备战蓝桥杯 -- Day8】
数据结构·c++·算法·leetcode·蓝桥杯
小辉同志1 小时前
39. 组合总和
c++·算法·力扣·剪枝·回溯