18、二叉树的镜像
2017-05-18 17:33
169 查看
题目描述:操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:二叉树的镜像定义:源二叉树
8
/ \
6 10
/ \ / \
5 7 9 11
镜像二叉树
8
/ \
10 6
/ \ / \
11 9 7 5
时间限制:1秒 空间限制:32768K
思路:还是递归调用的问题,开始把问题想复杂了
代码:
输入描述:二叉树的镜像定义:源二叉树
8
/ \
6 10
/ \ / \
5 7 9 11
镜像二叉树
8
/ \
10 6
/ \ / \
11 9 7 5
时间限制:1秒 空间限制:32768K
思路:还是递归调用的问题,开始把问题想复杂了
代码:
/* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ class Solution { public: void Mirror(TreeNode *pRoot) { if(pRoot==NULL) return; TreeNode *temp = pRoot->left; pRoot->left = pRoot->right; pRoot->right = temp; Mirror(pRoot->left); Mirror(pRoot->right); }
相关文章推荐
- 剑指offer(18)—二叉树的镜像
- 剑指Offer面试题:18.二叉树的镜像
- 18、二叉树的镜像
- (C++)剑指offer-18:二叉树的镜像
- 剑指Offer面试题18树的子结构(递归),面试题19二叉树的镜像(递归和非递归用栈)
- 牛客网-剑指offer-18-二叉树的镜像
- IMWeb提升营Day3 | 训练题18:二叉树的镜像
- 18.二叉树的镜像
- 剑指offer——18.二叉树镜像
- C++实现二叉树的镜像操作(18)---《那些奇怪的算法》
- 剑指Offer_18_二叉树的镜像
- 剑指offer-18.二叉树的镜像
- 刷题18 二叉树的镜像
- 剑指Offer--18.二叉树的镜像
- 剑指Offer(18)______二叉树的镜像
- 剑指Offer——(18)二叉树的镜像
- 剑指Offer—18—二叉树的镜像
- 18二叉树的镜像
- 算法与数据结构面试题(18)-二叉树镜像
- 二叉树的镜像翻转