翻转二叉树的步骤:

1.翻转根节点的左子树(递归调用当前函数)

2.翻转根节点的右子树(递归调用当前函数)

3.交换根节点的左子节点与右子节点

 class  Solution{
public:
void exchage(TreeNode *root){
TreeNode* node=root;
if (node!=NULL){
TreeNode* temp=node->left;
node ->left=node->right;
node->right=temp;
}
}
TreeNode *invertTree(TreeNode *root){
TreeNode*node=root
if (root==NULL){
return root;
}
invertTree(node->left)
invertTree(node->right)
exchange(node);
return root; }
};

最新文章

  1. 如何判断js中的数据类型?
  2. HDU1003前导和
  3. POJ 1797 Heavy Transportation (最短路)
  4. TweenMax动画库学习(六)
  5. uva401 - Palindromes结题报告
  6. CF-gym-100523-C(水题)
  7. 2.JQuery AJAX
  8. 探求C#.Net中ArrayList与Array的区别 【转】
  9. Net分布式系统
  10. 迷茫<第一篇:初到北京>
  11. noip第22课资料
  12. 【读书笔记】iOS-WiFi长连接
  13. IE6、7下overflow:hidden失效的问题
  14. 在 Ubuntu13.10 服务器中安装 Munin(监视工具)【转】
  15. eclipse debug模式下总是自动跳到ThreadPoolExecutor.java类
  16. vue过渡动画效果
  17. [CTSC2018]混合果汁(二分答案+主席树)
  18. 关闭ubuntu讨厌的内部错误提示
  19. 关于erlang解析json数据
  20. Increasing Sequence CodeForces - 11A

热门文章

  1. CurrentHashMap、HashMap、HashTable的区别
  2. Django框架获取各种form表单数据
  3. vue用mand-mobile ui做交易所移动版实战示例
  4. KVM 通过virsh console连入虚拟机
  5. python学习教程,史上最全面的python学习路线图
  6. “==”和equals
  7. Docker Swarm nginx 集群搭建
  8. [C++ Primer Plus] 第3章、处理数据(一)程序清单
  9. Linux相关代码
  10. 【linux下查看文件路径--jdk】