[LeetCode]226.翻转二叉树——递归遍历交换孩子
2024-10-10 16:15:46
题目
翻转一棵二叉树。
4
/ \
2 7
/ \ / \
1 3 6 9
//转换为:
4
/ \
7 2
/ \ / \
9 6 3 1
代码
TreeNode* invertTree(TreeNode* root) {
if(root==NULL) return NULL;
swap(root->left,root->right);
invertTree(root->left);
invertTree(root->right);
return root;
}
思路
先判断二叉树是否为为空,之后交换孩子结点,然后递归下一层,最后返回根节点。
最新文章
- Cmd Markdown编辑器简明语法手册
- 用c语言产生随机数的方法
- 内存不足(OutOfMemory)的调试分析
- cocos2d-x CCScale9Sprite
- 友盟分享在appdelegate中的调用语句举例
- 为WPF版的GridControl控件添加行序号功能
- 转:ElasticSearch 简单入门
- java的内部类及匿名内部类
- linux_mount相关故障
- Spring入门(一):创建Spring项目
- GitHub下载提速
- Python之面向对象编程学习
- BeautifulReport--适用于unittest自动化测试的可视化报告
- Vue.js组件之间的调用
- CEO退休
- CM记录-集群运行故障修复记录
- Mac环境下WingIDE切换python版本
- JavaScript encodeURIComponent()
- 使用Spring的HttpInvoker
- uoj308 【UNR #2】UOJ拯救计划
热门文章
- java 新特性之 Stream API
- 齐博x1APP要实现直播的关键两步
- 网络工程知识(二)VLAN的基础和配置:802.1q帧;Access、Trunk、Hybrid接口工作模式过程与配置;VLANIF的小实验
- 利用inotify和rsync服务实现数据实时同步
- 云小课|MRS基础原理之MapReduce介绍
- Python基础阶段总结:ATM项目实战
- 【笔记】CF1251E Voting 及相关
- Atlassian Confluence 远程代码执行漏洞(CVE-2022-26134)漏洞复现
- vulnhub靶场之DEATHNOTE: 1
- 【云原生 · Kubernetes】部署高可用 kube-controller-manager 集群