LeetCode 之 Invert Binary Tree
2015-06-14 14:06
253 查看
LeetCode : Invert Binary Tree
题目原意:反转一棵二叉树,即交换树的每一个左右节点;
代码如下(leetCode 测得运行时间为0ms):
题目原意:反转一棵二叉树,即交换树的每一个左右节点;
代码如下(leetCode 测得运行时间为0ms):
struct TreeNode *invertTree(struct TreeNode *root) { struct TreeNode *tmp = NULL; if (root == NULL) { return NULL; } //!< 先交换左右节点,再分别对左右节点递归 tmp = root->right; root->right = root->left; root->left = tmp; if (root->right) { invertTree(root->right); } if (root->left) { invertTree(root->left); } return root; }
相关文章推荐
- js加载等待,js进度等待
- XCode中的Debug View Hierarchy功能
- 【百度地图API】——如何用label制作简易的房产标签
- Kth Largest Element in an Array
- 第二阶段冲刺站立会议01-03
- C++获取目录下的文件列表
- 双向链表(4) - 排序二叉树转换为循环双向链表
- spring实战三装配bean之Bean的作用域以及初始化和销毁Bean
- Codeforces Round #307 (Div. 2) A
- [Swust OJ 763]--校门外的树 Plus(暴力枚举)
- 【译】Javascript中的数据类型
- Win10 Outlook版邮件和日历应用图赏:更实用更漂亮
- SNL文法的递归下降语法分析器
- cooike详解
- Object-C中需要注意的小细节
- 使用Object#tap使代码更优雅
- 终于把自制的代码搞进去到eclipse_cpp了。
- [BZOJ 2738] 矩阵乘法 · 分块
- SGU132 Another Chocolate Maniac
- 16Exchange Server 2010跨站点部署-内部客户端访问配置