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. 二叉树的镜像相关推荐

  1. 剑指offer:面试题27. 二叉树的镜像

    题目:二叉树的镜像 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: 4    /   \   2     7  / \   / \ 1   3 6   9 镜像输出: 4    / ...

  2. 剑指offer面试题27. 二叉树的镜像(递归)

    题目描述 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 思路 详见链接 代码 class Solution:def mirrorTree(self, root:TreeNode)->Tr ...

  3. 《LeetCode力扣练习》剑指 Offer 27. 二叉树的镜像 Java

    <LeetCode力扣练习>剑指 Offer 27. 二叉树的镜像 Java 一.资源 题目: 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: 4 / 2 7 / \ / ...

  4. LeetCode-剑指 Offer 27. 二叉树的镜像

    剑指 Offer 27. 二叉树的镜像 思路一:递归 从根节点开始,递归的对树进行遍历,并从叶子节点开始翻转,得到镜像.如果当前遍历到的节点root的左右两棵子树都已经翻转得到了镜像,那么我们只需要交 ...

  5. 【LeetCode】剑指 Offer 27. 二叉树的镜像

    [LeetCode]剑指 Offer 27. 二叉树的镜像 文章目录 [LeetCode]剑指 Offer 27. 二叉树的镜像 一.递归法 二.辅助栈(或队列) 一.递归法 根据二叉树镜像的定义,考 ...

  6. 算法leetcode|剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树(rust很强)

    文章目录 剑指 Offer 27. 二叉树的镜像|226. 翻转二叉树: 样例 1: 限制: 分析 题解 rust go c++ java python 原题传送门:https://leetcode. ...

  7. JZ27 [剑指 Offer 27] 二叉树的镜像

    二叉树的镜像 Category Difficulty Likes Dislikes lcof Easy (79.61%) 311 - 请完成一个函数,输入一个二叉树,该函数输出它的镜像. 例如输入: ...

  8. 剑指offer——27.二叉树的镜像

    题目: 操作给定的二叉树,将其变换为源二叉树的镜像. 知识点: 无 注意: 无 代码实现: 遍历所有节点,交换当前节点的左右子节点,递归至叶子节点 /*二叉树镜像*/ void mirror(Bina ...

  9. 剑指offer面试题[19]-二叉树的镜像

    题目描述 操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8/ \6 10/ \ / \5 7 9 11镜像二叉树8/ \10 6/ \ / \11 9 7 5 ...

最新文章

  1. iOS 使用Quartz 2D画虚线 .
  2. P4735-最大异或和【可持久化Trie】
  3. 代码简洁的上方滑动门(选项卡tab)jquery插件可重复使用,淡入淡出效果(用)
  4. springMVC工作过程
  5. spring cloud gateway 网关_33、Spring Cloud网关Gateway
  6. 习惯三 要事第一---自我管理的原则
  7. Ubuntu中配置WRF
  8. 使用html和css的一些案列(小米官网)
  9. 解决ubuntu 18.04安装搜狗输入法 在fcitx的add input method不显示
  10. 机器学习之线性回归_通过线性回归开始机器学习之旅
  11. python聊天小程序支持私聊和多人_Python实现多人在线匿名聊天的小程序
  12. BUU Web[33-36]
  13. 手机CMWAP上网设置(完全版)
  14. Chrome(谷歌)浏览器调试教程珍藏版
  15. 测绘学报投稿过程全记录
  16. 娶一位俄罗斯姑娘当老婆是一种什么样的感觉?
  17. vids:xvid解码器_解码CSS位置:Paul O'Brien的大师班
  18. 列出一些正规scjp证书各城市考点
  19. uni-app 开发微信小程序记录
  20. 你是不是经常套现~判断你的消费是否有积分的方法

热门文章

  1. Kafka 2.0 升级,看看携程怎么操作!
  2. struts国际化java_java框架篇---Struts2 本地化/国际化(i18n)
  3. caffe与tensorflow框架下卷积的维度计算与一致性证明
  4. Cytoscape可视化物种分类树结构
  5. 新冠患者样本单细胞测序文献汇总
  6. Ubuntu的简单远程控制和远程桌面
  7. 如何在PD17虚拟机上安装CentOS Linux系统
  8. 13产品经理要懂的-人性的恶要怎么利用
  9. 多元线性回归matlab代码_医学统计|多元线性回归分析
  10. SQL笔记-通过构建索引表方便数据库管理