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

翻转二叉树 - 力扣(LeetCode)C语言

226. 翻转二叉树 - 力扣(LeetCode)(点击前面链接即可查看题目)

一、题目

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

示例 1:

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]

示例 2:

输入:root = [2,1,3]
输出:[2,3,1]

示例 3:

输入:root = []
输出:[]

提示:

  • 树中节点数目范围在 [0, 100] 内
  • -100 <= Node.val <= 100

二、解题思路以及代码 

         这个题比较简单,原根将左边复制放在新创建的根右边即可。另一边同理

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
struct TreeNode* invertTree(struct TreeNode* root) 
{if(NULL == root)return NULL;struct TreeNode* newnode = (struct TreeNode*)malloc(sizeof(struct TreeNode));newnode->val = root->val;newnode->left = invertTree(root->right);newnode->right = invertTree(root->left);return  newnode;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LDR6020快充线,科技与便捷的新宠
  • Vue + View-ui-plus Upload实现手动上传
  • 商家转账到零钱分销返佣申请方案及驳回处理办法
  • 用Python打造精彩动画与视频,7.1 视频处理中的图像处理技巧
  • 山东大学考研机试题——整数序列
  • 力扣:100379. 新增道路查询后的最短距离 I(Java,BFS)
  • Opencv图像增强技术
  • 力扣765.情侣牵手
  • 美股:Nvidia的新一代AI芯片Blackwell或因设计缺陷推迟上市
  • Spark和Flink的介绍、区别以及各自的应用场景
  • 全球社区的建立:Facebook在跨文化交流中的角色
  • 机器学习笔记 第八章集成学习
  • 揭秘eBay店铺排名提升秘诀:测评自养号的好处
  • 数据库系列: 主流分库分表中间件介绍(图文总结)
  • 【C++】list介绍以及模拟实现(超级详细)
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Invalidate和postInvalidate的区别
  • JavaScript中的对象个人分享
  • Python - 闭包Closure
  • python docx文档转html页面
  • Quartz初级教程
  • React+TypeScript入门
  • Swoft 源码剖析 - 代码自动更新机制
  • windows下使用nginx调试简介
  • 第十八天-企业应用架构模式-基本模式
  • 多线程事务回滚
  • 小试R空间处理新库sf
  • 写代码的正确姿势
  • 进程与线程(三)——进程/线程间通信
  • 移动端高清、多屏适配方案
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • #控制台大学课堂点名问题_课堂随机点名
  • #数据结构 笔记一
  • (2)空速传感器
  • (8)STL算法之替换
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (算法)区间调度问题
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (循环依赖问题)学习spring的第九天
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (已解决)什么是vue导航守卫
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .Mobi域名介绍
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net core 6 redis操作类
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net Web项目创建比较不错的参考文章