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

news2024/9/27 7:22:48

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.coloradmin.cn/o/1981151.html

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

相关文章

springboot智能停车场管理系统-计算机毕业设计源码46885

目 录 摘要 1 绪论 1.1 选题背景与意义 1.2 开发现状 1.3论文结构与章节安排 2 智能停车场管理系统系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用…

springboot集成websocket实现聊天室(极简版)

文章目录 前情描述websocket优势效果展示spring-boot后端html前端代码资源地址结语 前情描述 最近想了解websocket的相关原理&#xff0c;于是写了一个极简版的程序&#xff0c;后端使用springboot集成websocket模块&#xff0c;前端手敲了一个html页面&#xff08;页面很丑很…

多屏显卡调试

本文依照2017年11月8日一般工作日志改写。 目录 一、显卡选用 二、安装过程 &#xff08;1&#xff09;操作系统&#xff1a; &#xff08;2&#xff09;开机安装驱动 &#xff08;3&#xff09;调整连接线缆 &#xff08;4&#xff09;显卡设置 这是一个LED大屏幕系统&…

秒懂C++之List

目录 前言 一.常用接口展示 二.模拟常用接口 1.1 准备阶段 1.2 push_back 尾插 1.3 insert 插入 1.4 头插 1.5 erase 删除 1.6 clear 清理 析构 1.7 拷贝构造 1.8 赋值拷贝 1.9 反向迭代器 1.10 ->运算符重载 三.全部代码 前言 List其实就是我们前面数据结构学…

AUTOSAR之AUTOSAR OS(上)

1、OSEK OS 1.1 OSEK OS介绍 AUTOSAR OS是基于 OSEK OS发展而来&#xff0c;向下兼容OSEK OS&#xff0c;所以了解AUTOSAR OS之前我们了解一下OSEK OS。 OSEK操作系统&#xff08;OS&#xff09;是一个为分布式嵌入式系统所定义的单核操作系统。为适应汽车电子可靠性、实时性、…

【视觉SLAM】 十四讲ch7习题

简介 本文主要内容是《视觉SLAM十四讲》&#xff08;第二版&#xff09;第7章的习题解答&#xff0c;并介绍了在解答习题中的一下思考和总结的经验。本文代码部分参考了&#xff1a;HW-of-SLAMBOOK2 1、除了本书介绍的ORB特征点&#xff0c;你还能找到哪些特征点&#xff1f;…

Java聚合快递对接云洋系统小程序源码

&#x1f680;【物流新纪元】聚合快递如何无缝对接云洋系统&#xff0c;效率飙升秘籍大公开&#xff01;✨ &#x1f50d; 开篇揭秘&#xff1a;聚合快递的魅力所在 Hey小伙伴们&#xff0c;你是否还在为多家快递公司账号管理繁琐、订单处理效率低下而头疼&#xff1f;&#…

做不好PPT的原因

新手制作PPT长犯的10个错误 1.Word搬家 为了节约时间&#xff0c;直接把Word素材复制粘贴到PPT上&#xff0c;没有提炼 2.堆积图表 每个页面上堆积了大量的图表&#xff0c;却没有说明数据反映了什么趋势 3.图表业余 想用图表达自己的逻辑&#xff0c;但没有专业的模板&a…

【海洋生态环境】十大数据集合集,速看!

本文将为您介绍10个经典、热门的数据集&#xff0c;希望对您在选择适合的数据集时有所帮助。 1 MAI (Multi-scene Aerial Image) 发布方&#xff1a; 不列颠哥伦比亚大学德国航空航天中心慕尼黑大学 发布时间&#xff1a; 2021 简介&#xff1a; MAI 是用于在单个航拍图像中…

【原创】下载RealEstate10K数据集原始视频的方法

前言&#xff1a;目前互联网上能搜到下载RealEstate10K数据集原始视频的方法都已经不能用了&#xff0c;这篇博客介绍一种目前可用的下载RealEstate10K数据集原始视频的方法&#xff0c;并给出自动化的脚本代码。 目录 RealEstate10K简介 RealEstate10K标注文本下载 RealEst…

WhatsApp接不到验证码?快来看这个新功能,绑定邮箱

很多外贸朋友经常会因为WhatsApp接不到验证码来加我问这个解决方案&#xff0c;基本上我会的我都会帮一下忙。最近WhatsApp更新了一个非常实用的功能&#xff0c;绑定电子邮箱的功能&#xff0c;这个功能可以协助进行WhatsApp验证码的接收&#xff0c;下面来看下如何进行绑定吧…

【Linux-Platform】

目录 1. Linux驱动的分离与分层1.1 为什么要进行Linux驱动的分离与分层1.2 Linux驱动的分层 2. 驱动-总线-设备2.1 总线2.2 驱动2.3 设备 3. platform平台设备总线3.1 platform总线注册3.2 platform驱动3.3 platform设备 1. Linux驱动的分离与分层 1.1 为什么要进行Linux驱动的…

【人工智能专栏】基于人类反馈对语言模型进行强化学习 (RLHF)

Reinforcement Learning from Human Feedback (RLHF) 技术分解 字面上说,RLHF就是基于人类反馈(Human Feedback)对语言模型进行强化学习(Reinforcement Learning),和一般的fine-tune过程乃至prompt tuning自然也不同。RLHF 是一项涉及多个模型和不同训练阶段的复杂概念…

C++ 基础入门篇

文章目录 命名空间输入与输出缺省参数函数重载引用和const引用inline&#xff08;内联函数&#xff09; 命名空间 定义&#xff1a;命名空间需要用到namespace关键字&#xff0c;其后跟着命名空间的名字&#xff08;自定义&#xff09;&#xff0c;再接着就是一对花括号&#x…

气膜建筑在工业仓储厂房中的应用优势—轻空间

随着工业生产的快速发展&#xff0c;对仓储厂房的需求日益增长。气膜建筑作为一种新型的建筑形式&#xff0c;因其独特的优势在工业仓储领域逐渐受到青睐。以下是气膜建筑在工业仓储厂房中的主要应用优势。 快速建设与灵活布局 气膜建筑的一个显著优势是其建设速度快&#xff0…

免费分享:2021-2100中国多情景逐年干燥度模拟数据(附下载方法)

AI是表征一个地区干湿程度的指标&#xff0c;一般来说&#xff0c;根据AI分类可以概括地把区域分为湿润&#xff08;AI<1&#xff0c;相当于森林&#xff09;、半湿润&#xff08;AI在1-1.5&#xff0c;相当于森林草原&#xff09;、半干旱&#xff08;AI在1.5-4&#xff0c…

听,LLM在“说话“:智慧农场开启农业知识传播新范式

&#xff08; 于景鑫 国家农业信息化工程技术研究中心&#xff09;设施农业是现代农业的旗舰,集成了环境调控、水肥管理、植保防疫等多项先进技术。据统计,目前全国现代设施种植面积达到4000万亩&#xff0c;效率高、产出高、效益高的特点明显。北方地区每亩蔬菜日光温室年均纯…

十大免费录屏软件推荐:轻松录制高清视频教程

现在视频教程已经成为知识分享、教学演示以及内容创作的重要形式&#xff0c;无论是在线教育、游戏直播还是软件操作指导&#xff0c;高清、流畅的录屏软件都是我们不可获取的工具之一。 但目前市面上有很多录屏软件&#xff0c;哪款才是适合我们的呢&#xff1f;今天就给大家…

前端(vue3)和后端(django)的交互

vue3中&#xff1a; <template><div><h2>注册页面</h2><form submit.prevent"submitForm"><label for"username">用户名&#xff1a;</label><input type"text" id"username" v-model…

C++威力强大的助手 --- const

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; C之旅 const是个奇妙且非比寻常的东西&#xff0c;博主从《Effective C》一书中认识到关于const更深层次的理解&#xff0c;写此博客进行巩固。 &#x…