当前位置:网站首页>剑指 Offer 27. 二叉树的镜像(翻转二叉树)
剑指 Offer 27. 二叉树的镜像(翻转二叉树)
2022-08-10 18:00:00 【Mr Gao】
剑指 Offer 27. 二叉树的镜像
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
例如输入:
4
/
2 7
/ \ /
1 3 6 9
镜像输出:
4
/
7 2
/ \ /
9 6 3 1
示例 1:
输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]
解题代码如下:
/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */
void dfs(struct TreeNode* root){
if(root){
struct TreeNode* p;
p=root->left;
root->left=root->right;
root->right=p;
dfs(root->left);
dfs(root->right);
}
}
struct TreeNode* mirrorTree(struct TreeNode* root){
dfs(root);
return root;
}
边栏推荐
猜你喜欢
Mysql索引、事务与存储引擎
测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期
产品-Axure9英文版,A页面内a1状态跳转B页面的b2状态,(条件跳转状态)
HarmonyOS自动化测试框架—Hypium
CSV(Comma-Separate-Values)逗号分隔值文件
「NewSQL技术」Greenplum 6中的OLTP负载性能提升60倍以上
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
「Web应用架构」轮询,SSE 和WebSocket,如何选择合适的?
Toronto Research Chemicals BTK甜味剂配方丨D-Abequose
装饰者模式
随机推荐
兼具外观、性能、屏幕!华硕灵耀X 14火热抢购中
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
机器人控制器编程实践指导书旧版-实践六 LCD液晶显示(点阵)
WebRTC源码分析 nack详解
同一块中出现两个 * 就不能正常显示
Flexsim 发生器和暂存区设定临时实体流颜色和端口
LeetCode 0640.求解方程:过几天就看不懂了的迷惑性代码,但是是详解
const的自己理解
「企业架构」什么是Zachman框架?
Go 语言快速入门指南:第四篇 与数据为舞之数组
CAS客户端对接
去除富文本标签样式
VoLTE基础自学系列 | 3GPP规范解读之Rx接口(上集)
多线程与高并发(11)——经典面试题之实现一个容器,提供两个方法,add,size。
【HMS core】【FAQ】Analytics Kit、Push Kit典型问题合集3
set和map使用讲解
21天打卡挑战学习MySQL——《MySQL表管理》第二周 第五篇
「业务架构」业务能力的热图是什么,有啥用?
机器人控制器编程实践指导书旧版-实践五 数字舵机(执行器)
Toronto Research Chemicals霉菌毒素分析丨伏马菌素B2