LeetCode | 226. 翻转二叉树

news2024/12/23 18:12:06

LeetCode | 226. 翻转二叉树

OJ链接

在这里插入图片描述

  • 不为空就翻转,空空就停止翻转
  • 左子树的节点给了右子树
  • 右子树的节点给了左就完成了翻转
struct TreeNode* invertTree(struct TreeNode* root) {
    //不为空就进行翻转
    if(root)
    {
        //翻转
        struct TreeNode* tmp = root->left;
        root->left = root->right;
        root->right = tmp;

        //遍历左子树和右子树
        invertTree(root->left);
        invertTree(root->right);
    }
    //返回根节点
    return root;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1282978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信息化系列——企业信息化建设(2)

企业信息化建设常见问题 1、信息化意识薄弱 目前,仍有许多企业的管理者在信息化方面表现出薄弱的认识,他们对信息化建设的重视程度显得捉襟见肘。结果,企业在信息化建设的人力、物力支持方面投入甚微,导致信息化建设难以完成顶层…

OpenLayer库的学习入门总结

前言: 作者跟随视频学习ol库的调用与功能实现,进行初步总结与回顾。 声明:参考新中地的文档,进行作者日后复习再次学习的简化。 1、WebGIS简介 GIS的核心概念 GIS(Geographic Information System)是一…

干货|水表基础知识大全

第一部分 水表基础知识 第一节 水表的作用 水表:是用来记录流经自来水管道中水量的一种计量器具,也称为计量器具。 1、水表的发展简史 1825年英国的克路斯发明了真正具有仪表特征的平衡罐式水表以来,水表的发展已有近二百年的历史。期间,水表的结构…

比较简洁的个人简历精选6篇

为大家精选了6篇高质量简历模板案例,简洁、专业、有效,助力大家在众多求职者中脱颖而出,轻松斩获心仪职位,让您的求职之路更加顺畅。 简洁的简历模板下载(可在线编辑制作):来幻主简历&#xff…

三十七、XA模式

目录 一、XA模式原理 在XA模式中,一个事务通常被分为两个阶段: 二、Seata的XA模式 RM一阶段的工作: TC一阶段的工作: RM二阶段的工作: 1、优点: 2、缺点: 三、实现XA模式 1、修改yml文…

深入解析Linux进程管理机制

本文将深入探讨Linux操作系统中的进程管理机制,重点介绍进程的创建、调度和终止过程,以及进程间的通信方式。通过对进程相关概念和机制的全面解析,读者将能够更好地理解和应用Linux进程管理,提升系统的性能和可靠性。 引言 Linux作…

Wireshark中的ICMP协议包分析

接上文: 打开ARP响应数据包报文 通过分析可知, 1.ICMP协议尽管并不传输数据内容,仍然归于网络层,但是基于ip协议。 2.主机发送一个ICMP Echo Request的包,接受方在可正常响应的情况下,返回一个ICMP Echo R…

vue项目切换菜单添加特效

我这边mian/index.vue是配置二级路由出口 关于导航的过渡特效&#xff0c;vue官网有教程 在<style scoped lang"scss"></style>里添加自己想要的特效就可以

vscode的eslint检查代码格式不严谨的快速修复

问题&#xff1a; 原因&#xff1a;复制的代码&#xff0c;esLint检查代码格式不正确。或者写的代码位置不严谨&#xff0c;总是提示 解决 设置在Ctrl S保存时自动格式化代码 1、vscode设置 2、点击右上角&#xff0c;切换json模式 3、添加设置 "editor.codeActionsOn…

焊接专业个人简历(通用25篇)

如果大家想在焊接行业的求职中脱颖而出&#xff0c;轻松斩获心仪职位&#xff0c;参考这25篇通用的焊接专业个人简历案例&#xff0c;无论您是初学者还是资深焊工&#xff0c;都能从中找到适合自己的简历内容。参考这些简历&#xff0c;让您的求职之路更加顺畅。 焊接专业个人…

C++继承(详解)

一、继承的概念 1.1、继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允许程序员在保持原有类特性的基础上进行扩展&#xff0c;增加功能&#xff0c;这样产生新的类&#xff0c;称派生类。继承呈现了面向对象程序设计的层次结…

国际语音呼叫中心的优势有哪些?

国际语音呼叫中心是一种专业化的客户服务方式&#xff0c;它采用先进的语音技术和人工智能算法&#xff0c;为企业提供高效、准确、优质的服务。在当下商业竞争中&#xff0c;客户服务质量是企业成功的重要因素之一。而国际语音呼叫中心可以帮助企业提高客户满意度、增强客户忠…

Springboot养老院信息管理系统的开发-计算机毕设 附源码 27500

Springboot养老院信息管理系统的开发 摘 要 随着互联网趋势的到来&#xff0c;各行各业都在考虑利用互联网将自己推广出去&#xff0c;最好方式就是建立自己的互联网系统&#xff0c;并对其进行维护和管理。在现实运用中&#xff0c;应用软件的工作规则和开发步骤&#xff0c;…

正运动技术EtherCAT扩展模块接线参考以及使用流程

本文以正运动扩展模块EIO16084为例 一、EtherCAT扩展模块接线参考 EIO16084数字量扩展模块为单电源供电&#xff0c;主电源就可以给IO供电&#xff0c;主电源采用24V直流电源。 EIO16084扩展模块在扩展接线完成后&#xff0c;不需要进行进行二次开发&#xff0c;只需手动在E…

Windows系列:Zabbix agent一键部署-windows版本(windows 安装zabbix客户端安装、bat文件修改文件内容)

Zabbix agent一键部署-windows版本&#xff08;windows 安装zabbix客户端安装、bat文件修改文件内容&#xff09; 一. Zabbix agent一键部署-windows版本二. windows 安装zabbix客户端安装1.下载安装zabbix agent2.配置zabbix agent2.1 修改配置文件2.2 将zabbix agent安装为wi…

备战春招——12.04 算法

哈希表 哈希表主要是使用 map、unordered_map、set、unorerdered_set、multi_&#xff0c;完成映射操作&#xff0c;主要是相应的函数。map和set是有序的&#xff0c;使用的是树的形式&#xff0c;unordered_map和unordered_set使用的是散列比表的&#xff0c;无序。 相应函数…

Ubuntu20.04/Linux中常用软件的安装

文章目录 一、安裝与卸载微信二、安裝与卸载QQ三、安装Chrome浏览器并加入apt更新四、安裝VScode4.1 安装常用插件4.2 减小Ipch缓存&#xff1a; 五、安装代码对比工具Meld六、安裝WPS七、安装PDF阅读器Foxit Reader八、安装文献管理软件Zotero九、安装有道云笔记十、安装远程控…

多线程详解1-互斥锁,读写锁,生产者消费者模型

文章目录 互斥量mutex互斥量基本原理死锁代码实现 读写锁基本概念为什么需要读写锁&#xff1f;相关函数读写锁实现 生产-消费者模型PV操作条件变量函数生产者消费者问题生产-消费者模型实现代码 互斥量mutex 互斥量基本原理 Linux系统编程 —互斥量mutex 互斥量mutex 前文提…

webpack学习-1.起步

webpack学习-1.起步 1.基础设置2.配置文件的引入3.总结 1.基础设置 首先 webpack是干嘛的呢&#xff0c;用官网的一张图 Webpack 是一个现代的静态模块打包工具。它主要用于将前端应用程序中的各种资源&#xff08;例如 JavaScript、CSS、图片等&#xff09;打包成一个或多个…

Docker Compose简单入门

Docker Compose 简介 Docker Compose 是一个编排多容器发布式部署的工具&#xff0c;提供命令集管理容器化应用的完整开发周期&#xff0c;包括服务构建&#xff0c;启动和停止。 Docker Compose 真正的作用是在一个文件&#xff08;docker-compose.yml&#xff09;中定义并运…