面试题27. 二叉树的镜像
2020-03-21
1.题目描述
二叉树的镜像
2.题解
又是一个树的问题,使用递归比较好求解
3.代码
#include <iostream>
#include <algorithm>
using namespace std;// 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:TreeNode* mirrorTree(TreeNode* root) {if (!root) return NULL;TreeNode* tmp = (TreeNode*)malloc(sizeof(TreeNode));if (tmp){tmp->val=root->val;tmp->left=mirrorTree(root->right);tmp->right=mirrorTree(root->left);}return tmp;}
};int main(){Solution s;return 0;
}
面试题27. 二叉树的镜像相关推荐
- 剑指offer:面试题27. 二叉树的镜像
题目:二叉树的镜像 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: 4 / \ 2 7 / \ / \ 1 3 6 9 镜像输出: 4 / ...
- 剑指offer面试题27. 二叉树的镜像(递归)
题目描述 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 思路 详见链接 代码 class Solution:def mirrorTree(self, root:TreeNode)->Tr ...
- 《LeetCode力扣练习》剑指 Offer 27. 二叉树的镜像 Java
<LeetCode力扣练习>剑指 Offer 27. 二叉树的镜像 Java 一.资源 题目: 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: 4 / 2 7 / \ / ...
- LeetCode-剑指 Offer 27. 二叉树的镜像
剑指 Offer 27. 二叉树的镜像 思路一:递归 从根节点开始,递归的对树进行遍历,并从叶子节点开始翻转,得到镜像.如果当前遍历到的节点root的左右两棵子树都已经翻转得到了镜像,那么我们只需要交 ...
- 【LeetCode】剑指 Offer 27. 二叉树的镜像
[LeetCode]剑指 Offer 27. 二叉树的镜像 文章目录 [LeetCode]剑指 Offer 27. 二叉树的镜像 一.递归法 二.辅助栈(或队列) 一.递归法 根据二叉树镜像的定义,考 ...
- 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)
文章目录 剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树: 样例 1: 限制: 分析 题解 rust go c++ java python 原题传送门:https://leetcode. ...
- JZ27 [剑指 Offer 27] 二叉树的镜像
二叉树的镜像 Category Difficulty Likes Dislikes lcof Easy (79.61%) 311 - 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: ...
- 剑指offer——27.二叉树的镜像
题目: 操作给定的二叉树,将其变换为源二叉树的镜像. 知识点: 无 注意: 无 代码实现: 遍历所有节点,交换当前节点的左右子节点,递归至叶子节点 /*二叉树镜像*/ void mirror(Bina ...
- 剑指offer面试题[19]-二叉树的镜像
题目描述 操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8/ \6 10/ \ / \5 7 9 11镜像二叉树8/ \10 6/ \ / \11 9 7 5 ...
最新文章
- iOS 使用Quartz 2D画虚线 .
- P4735-最大异或和【可持久化Trie】
- 代码简洁的上方滑动门(选项卡tab)jquery插件可重复使用,淡入淡出效果(用)
- springMVC工作过程
- spring cloud gateway 网关_33、Spring Cloud网关Gateway
- 习惯三 要事第一---自我管理的原则
- Ubuntu中配置WRF
- 使用html和css的一些案列(小米官网)
- 解决ubuntu 18.04安装搜狗输入法 在fcitx的add input method不显示
- 机器学习之线性回归_通过线性回归开始机器学习之旅
- python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序
- BUU Web[33-36]
- 手机CMWAP上网设置(完全版)
- Chrome(谷歌)浏览器调试教程珍藏版
- 测绘学报投稿过程全记录
- 娶一位俄罗斯姑娘当老婆是一种什么样的感觉?
- vids:xvid解码器_解码CSS位置:Paul O'Brien的大师班
- 列出一些正规scjp证书各城市考点
- uni-app 开发微信小程序记录
- 你是不是经常套现~判断你的消费是否有积分的方法