技术栈

反转二叉树(力扣226)

奉常席梦雨2024-04-18 17:54

解题思路:用队列进行前序遍历的同时把节点的左节点和右节点交换

具体代码如下:

复制代码
class Solution {
public:
    TreeNode* invertTree(TreeNode* root) {
        if (root == NULL) return root;
        swap(root->left, root->right);  // 中
        invertTree(root->left);         // 左
        invertTree(root->right);        // 右
        return root;
    }
};

具体题目如下:

翻转一棵二叉树。

上一篇:【系统分析师】系统规划
下一篇:Day3 权限管理
相关推荐
✿ ༺ ོIT技术༻
21 分钟前
剑指offer第2版:动态规划+记忆化搜索
算法·动态规划·记忆化搜索
oioihoii
1 小时前
C++11标准库算法:深入理解std::none_of
java·c++·算法
老虎0627
1 小时前
数据结构(Java)--位运算
java·开发语言·数据结构
Swift社区
1 小时前
Swift 解 LeetCode 320:一行单词有多少种缩写可能?用回溯找全解
开发语言·leetcode·swift
karmueo46
3 小时前
视频序列和射频信号多模态融合算法Fusion-Vital解读
算法·音视频·多模态
小汉堡编程
4 小时前
数据结构——vector数组c++(超详细)
数据结构·c++
写代码的小球
6 小时前
求模运算符c
算法
雾里看山
8 小时前
顺序表VS单链表VS带头双向循环链表
数据结构·链表
大千AI助手
10 小时前
DTW模版匹配:弹性对齐的时间序列相似度度量算法
人工智能·算法·机器学习·数据挖掘·模版匹配·dtw模版匹配
热门推荐
01Java学习第十五部分——MyBatis02集群聊天服务器---MySQL数据库的建立03Coze扣子平台完整体验和实践(附国内和国际版对比)04基于odoo17的设计模式详解---装饰模式05使用Ruby接入实时行情API教程06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07Everything文件检索工具 几秒检索几百G的文件08基于odoo17的设计模式详解---单例模式09DeepSeek各版本说明与优缺点分析10身弱武修法:玄之又玄,奇妙之门