当前位置: 首页 > news >正文

LeetCode226 翻转二叉树

前言

题目: 226. 翻转二叉树
文档: 代码随想录——翻转二叉树
编程语言: C++
解题状态: 递归的结束条件设置错误

思路

就是简单的递归一下,不过递归的结束条件要考虑清楚。

代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:void invert(TreeNode* node) {if (node == NULL) return;TreeNode* cur = node -> left;node -> left = node -> right;node -> right = cur;invert(node -> left);invert(node -> right);}TreeNode* invertTree(TreeNode* root) {invert(root);return root;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 学习方法[1]:如何摆脱无知?(致尚未放弃学习的人)
  • Allegro如何更改过孔的网络
  • NoSQL 详细讲解
  • MySQL预处理语句(PREPARE)和动态SQL
  • linux 查看端口占用并处理
  • 【C++】特殊类的设计与类型转换
  • 「栈」实现LIFO栈(先进后出栈|堆栈|stack)的功能 / 手撕数据结构(C++)
  • DALL-E 2:当AI遇上画笔,艺术界的“魔术师”横空出世!
  • 电脑屏幕录制工具分享5款,附上详细电脑录屏教程(2024全新)
  • 【Java】 深入了解 Java util 包中的 add() 方法
  • Elasticsearch 创建索引库指南
  • ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘
  • vulhub,docker一直启动不起来?docker配置文件错误(/etc/docker/daemon.json )
  • 前端传递ids ,gorm 删除
  • IMU助力跑步参数评估
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Java Agent 学习笔记
  • Koa2 之文件上传下载
  • Object.assign方法不能实现深复制
  • Objective-C 中关联引用的概念
  • PHP那些事儿
  • React系列之 Redux 架构模式
  • vue-cli在webpack的配置文件探究
  • Web设计流程优化:网页效果图设计新思路
  • 前端
  • 为什么要用IPython/Jupyter?
  • 一起参Ember.js讨论、问答社区。
  • 正则学习笔记
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ######## golang各章节终篇索引 ########
  • #php的pecl工具#
  • #图像处理
  • (C语言)字符分类函数
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (三)终结任务
  • (十六)视图变换 正交投影 透视投影
  • (转)【Hibernate总结系列】使用举例
  • (轉)JSON.stringify 语法实例讲解
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .cn根服务器被攻击之后
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net Core与存储过程(一)
  • .net web项目 调用webService
  • .net 简单实现MD5
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .netcore 获取appsettings
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器