交换左右叶子节点

 /**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
void swapLR(TreeNode* root){
if(!root) return;
else{
TreeNode *t = root->left;
root->left = root->right;
root->right = t;
swapLR(root->left);
swapLR(root->right);
} }
TreeNode* invertTree(TreeNode* root) {
swapLR(root);
return root;
}
};

最新文章

  1. java基础集合经典训练题
  2. mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI
  3. python_way day13 sqlalchemy
  4. block回调具体例子
  5. iOS 8 Auto Layout界面自动布局系列5-自身内容尺寸约束、修改约束、布局动画
  6. 小贝_mysql建表以及列属性
  7. hdu1690 Bus System (dijkstra)
  8. UITableView多层展开与收起
  9. 查看SQL Server服务运行帐户和SQL Server的所有注册表项
  10. 用Python制作中国地图、地球平面图及球形图
  11. netty 学习(1)
  12. JS自学笔记05
  13. [学习笔记]Ubuntu下安装配置SQLSERVER2017
  14. HBase基础之Hbase shell常用操作
  15. Oracle学习笔记(五)
  16. 简单读取 properties文件
  17. 《大话设计模式》--UML图
  18. 在线前端开发平台 Plunker
  19. ARM地址重映射机制
  20. Win7开机提示group policy client无法登陆怎么办

热门文章

  1. 微信小程序 富文本插件 循环渲染方式
  2. WebService--概述、JDk实现、AJAX调用
  3. [JS Compse] 4. A collection of Either examples compared to imperative code
  4. swift学习第四天:swift中的循环
  5. C#验证手机号
  6. 【54.38%】【BZOJ 4300】绝世好题
  7. protobuf入门教程
  8. Tokumx vs Mongodb
  9. MySQL经常使用的面试题
  10. 2015年工作中遇到的问题:71-80,Tomcat-Redis-浮点数-HTTPS