题目


  翻转一棵二叉树。

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

思路


  先判断二叉树是否为为空,之后交换孩子结点,然后递归下一层,最后返回根节点。

最新文章

  1. Cmd Markdown编辑器简明语法手册
  2. 用c语言产生随机数的方法
  3. 内存不足(OutOfMemory)的调试分析
  4. cocos2d-x CCScale9Sprite
  5. 友盟分享在appdelegate中的调用语句举例
  6. 为WPF版的GridControl控件添加行序号功能
  7. 转:ElasticSearch 简单入门
  8. java的内部类及匿名内部类
  9. linux_mount相关故障
  10. Spring入门(一):创建Spring项目
  11. GitHub下载提速
  12. Python之面向对象编程学习
  13. BeautifulReport--适用于unittest自动化测试的可视化报告
  14. Vue.js组件之间的调用
  15. CEO退休
  16. CM记录-集群运行故障修复记录
  17. Mac环境下WingIDE切换python版本
  18. JavaScript encodeURIComponent()
  19. 使用Spring的HttpInvoker
  20. uoj308 【UNR #2】UOJ拯救计划

热门文章

  1. java 新特性之 Stream API
  2. 齐博x1APP要实现直播的关键两步
  3. 网络工程知识(二)VLAN的基础和配置:802.1q帧;Access、Trunk、Hybrid接口工作模式过程与配置;VLANIF的小实验
  4. 利用inotify和rsync服务实现数据实时同步
  5. 云小课|MRS基础原理之MapReduce介绍
  6. Python基础阶段总结:ATM项目实战
  7. 【笔记】CF1251E Voting 及相关
  8. Atlassian Confluence 远程代码执行漏洞(CVE-2022-26134)漏洞复现
  9. vulnhub靶场之DEATHNOTE: 1
  10. 【云原生 · Kubernetes】部署高可用 kube-controller-manager 集群