刷题--二叉树的镜像
来源:互联网 发布:wdi数据库怎么用 编辑:程序博客网 时间:2024/05/16 14:50
操作给定的二叉树,将其变换为源二叉树的镜像。
思路:先前序遍历这棵树的结点,如果遍历到结点有子节点,则交换着两个子节点,当交换完所有非叶子节点的左右子节点之后,就得到了树的镜像。
void Mirror(TreeNode *pRoot) {if (pRoot == NULL)return;if (pRoot->left == NULL&&pRoot->right == NULL)return;swap(pRoot->left, pRoot->right);//若左右子树有存在的,就交换if (pRoot->left)//若左子树存在,则递归交换左子树Mirror(pRoot->left);if (pRoot->right)//若右子树存在,则递归交换右子树Mirror(pRoot->right);}
阅读全文
0 0
- 刷题--二叉树的镜像
- 刷题--二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- 二叉树的镜像
- win10 wifi断开连接
- Java 网络编程
- Java并发库
- mybatis 入门笔记
- error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall Widget::metaObject
- 刷题--二叉树的镜像
- NumPy 特殊例程
- Kotlin学习笔记-基础语法
- 笔记2
- 多线程
- 接口
- java中字符串和函数的基础应用
- JZOJ 3648【GDOI2014】beyond
- 【模拟】17.6.1 异或和 题解