剑指Offer——(18)二叉树的镜像
来源:互联网 发布:新浪微博绑定淘宝 编辑:程序博客网 时间:2024/06/15 10:58
题目描述:
操作给定的二叉树,将其变换为源二叉树的镜像。
实现如下:
//每一个节点都是每一棵子树的根节点,只须交换左右孩子节点即可//注意输入空指针防御/*输入样例二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5*//*节点结构体定义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 *tmp = pRoot->left;//否则交换左右孩子的指向 pRoot->left = pRoot->right; pRoot->right = tmp; Mirror(pRoot->left);//递归调用对左孩子镜像处理 Mirror(pRoot->right);//递归调用对右孩子镜像处理 }};
0 0
- 剑指Offer—18—二叉树的镜像
- 剑指offer(18)—二叉树的镜像
- 《剑指offer》——二叉树的镜像
- 《剑指offer》——二叉树的镜像
- 剑指offer——二叉树的镜像
- 剑指offer——二叉树的镜像
- 剑指offer——二叉树的镜像
- 剑指Offer——二叉树的镜像
- 剑指Offer——二叉树的镜像
- 剑指offer——二叉树的镜像
- 剑指offer—二叉树的镜像
- 剑指offer—二叉树的镜像
- 剑指Offer——(18)二叉树的镜像
- 【剑指offer】二叉树的镜像
- [剑指Offer]二叉树的镜像
- 剑指offer--二叉树的镜像
- 剑指Offer-二叉树的镜像
- 《剑指offer》二叉树的镜像
- Android:如何在当前Activity关闭其他Activity
- XMind中简单自由的流程图制作工具
- 算法 时间复杂度 logN 底数
- 补做-第六次实验-项目三
- VPS常用配置:lnmp、vpn、Shadowsocks、ftp、jdk、tomcat安装
- 剑指Offer——(18)二叉树的镜像
- SecureCRT hive 退格键不能用
- bdd 安装报错,因为/user/bdd创建不了,hdfs是安全模式
- 通过反射转换java数据类型
- 一些转移指令
- Android Things 入门篇
- 顺序表的基本实现
- js中常见宽度高度分析
- poj3465(贪心)