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

news/2024/12/22 19:56:08/

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;
}

http://www.ppmy.cn/news/1504670.html

相关文章

【Pytorch】解决pytorch profiler导出的json文件在浏览器中无法打开的问题

笔者在服务器上进行pytorch profiler的实验&#xff0c;导出的json文件下载到本地之后通过edge://tracing打开时报错&#xff08;edge和chrome使用的是同一套内核&#xff0c;笔者也测试了在chrome下同样报错&#xff09;&#xff1a; SyntaxError: Unexpected token i, ...&q…

C#实战 - C#实现冒泡算法

作者&#xff1a;逍遥Sean 简介&#xff1a;一个主修Java的Web网站\游戏服务器后端开发者 主页&#xff1a;https://blog.csdn.net/Ureliable 觉得博主文章不错的话&#xff0c;可以三连支持一下~ 如有疑问和建议&#xff0c;请私信或评论留言&#xff01; 前言 当我们谈论排序…

从实现第一个ArkTs应用开始入门

前言 新建了个鸿蒙学习项目&#xff0c;后续持续学习会把代码放到这里来&#xff1a;鸿蒙项目仓库学习实践版 基本概念 从HarmonyOS NEXT Developer Preview1(API 11)版本开始&#xff0c;HarmonyOS SDK以Kit维度提供了六大领域的开放能力&#xff0c; 包括&#xff1a; 应用…

前端监控项目环境搭建-Kafka

目录 如何把 Docker 容器封装成镜像 Docker 部署 Kafka 集群&#xff08;mac&#xff09; Centos 容器启动 rsyslog 服务 Rsyslog 转发日志至 Kafka node-rdkafka2.18.0 使用文档 Librdkafka2.3.0 国内仓库 如何把 Docker 容器封装成镜像 背景&#xff1a;centos 容器…

siRNA药物药效预测(二)(Datawhale AI 夏令营)

一、task2解析 # 读取文件 df_original pd.read_csv("data/train_data.csv") # print(df_original) # 获取原始训练数据的行数 n_original df_original.shape[0] # 读取数据 df_submit pd.read_csv("data/sample_submission.csv")# 合并两个数据集 # a…

2024最新版付费进群系统源码全开源

2024最新修复版独立付费进群系统源码全开源&#xff0c;基于ThinkPHP框架开发。 1、修复SQL表 2、修复支付文件 3、修复支付图标不显示 4、修复定位、分销逻辑、抽成逻辑 5、新增支持源支付、易支付的支付接口 6、修复官方微信、支付宝支付接口文件 本来早就可以完工的&…

Java面试题--JVM大厂篇之破解Java性能瓶颈!深入理解Parallel GC并优化你的应用

目录 引言&#xff1a; 正文&#xff1a; 1. 理解Parallel GC的工作原理 2. 配置Parallel GC 3. 监控和分析GC日志 4. 常见调优技巧 5. 持续迭代和优化 结束语&#xff1a; 补充考虑 1. 综合考虑吞吐量与响应时间 2. 评估和优化垃圾回收频率 3. 动态调整与自适应策…

私有云,什么是私有云?

联通国际公司企业私有云解决方案 产品介绍 在当今数字化转型的大背景下&#xff0c;企业对于数据的安全性和控制力有着更高的要求。联通国际公司推出的企业私有云解决方案&#xff0c;旨在为客户提供一个高度定制化的云平台&#xff0c;满足企业对于数据隐私保护和合规性的需…