Leetcode226.翻转二叉树

本专栏内容为:leetcode刷题专栏,记录了leetcode热门题目以及重难点题目的详细记录
💓博主csdn个人主页:小小unicorn

⏩专栏分类:Leetcode

🚚代码仓库:小小unicorn的代码仓库🚚

🌹🌹🌹关注我带你学习编程知识

翻转二叉树

题目描述

题目来源:Leetcode226.翻转二叉树

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


解题思路:

思路:

 1.翻转左子树。

 2.翻转右子树。

 3.交换左右子树的位置。

代码解决:

c 复制代码
//翻转二叉树
BTNode* invertTree(BTNode* root)
{
	if (root == NULL)//根为空,直接返回
		return NULL;
	BTNode* left = invertTree(root->left);//翻转左子树
	BTNode* right = invertTree(root->right);//翻转右子树
	//左右子树位置交换
	root->left = right;
	root->right = left;
	return root;
}

结果与总结:

通过所有示例,问题得到解决。

相关推荐
不会就选b17 小时前
算法日常・每日刷题--<链表>3
数据结构·算法·链表
稚南城才子,乌衣巷风流20 小时前
块状链表:数据结构详解与实现
数据结构·链表
日拱一卒——功不唐捐1 天前
红黑树删除(C语言)
c语言·数据结构
不如语冰1 天前
AI大模型入门-Python进阶-上下文管理与with语句
开发语言·数据结构·数据库·人工智能·pytorch·redis·python
Angle.寻梦1 天前
数据结构--链表
数据结构·链表
ykdcdc1 天前
DC-DC隔离和非隔离怎么选?工控/监控/医疗分别用哪种
数据结构·汽车·推荐算法
Angle.寻梦1 天前
数据结构--堆
数据结构
stolentime1 天前
SP8549 MAIN75 - BST again题解
c++·算法·二叉树·深度优先·图论·记忆化搜索·组合数学
笨鸟先飞的橘猫1 天前
redis数据结构学习——stream
数据结构·redis·学习
雨落在了我的手上1 天前
Java数据结构(六):链表的介绍
java·开发语言·数据结构