【面试题】剑指offer19--二叉树的镜像
来源:互联网 发布:如何激活windows 编辑:程序博客网 时间:2024/06/04 18:55
二叉树的镜像就是要将左子树调整到右子树的地方
将右子树的位置调整到左子树的位置
首先先序遍历这个数的每个节点,如果遍历到节点有子节点
就交换它的两个子结点,当交换完所有非结点之后,就得到了树的镜像
代码的实现:
#include<iostream>using namespace std;struct BinaryTreeNode{int _value;BinaryTreeNode* _left;BinaryTreeNode* _right;};void MirrorRecurisively(BinaryTreeNode* Node){if (Node == NULL || (Node->_left == NULL) && Node->_right){return;}BinaryTreeNode *tmp = Node->_left;Node->_left = Node->_right;Node->_right = tmp;if (Node->_left){MirrorRecurisively(Node->_left);}if (Node->_right){MirrorRecurisively(Node->_right);}}
阅读全文
0 0
- 【面试题】剑指offer19--二叉树的镜像
- 二叉树的镜像(剑指offer19)
- 剑指Offer19二叉树的镜像
- 剑指offer19:二叉树的镜像
- 剑指offer19——二叉树的镜像
- [剑指offer][面试题19]二叉树的镜像
- 【剑指offer】面试题19:二叉树的镜像
- 剑指offer 面试题19 二叉树的镜像
- 剑指Offer:面试题19 二叉树的镜像
- 《剑指Offer》面试题19:二叉树的镜像
- 《剑指Offer》面试题:二叉树的镜像
- 剑指offer-面试题19:二叉树的镜像
- 剑指offer-面试题19.二叉树的镜像
- 剑指offer面试题 二叉树的镜像
- 剑指Offer----面试题19:二叉树的镜像
- 剑指offer面试题19:二叉树的镜像
- 剑指offer面试题19:二叉树的镜像
- 剑指offer面试题19:二叉树的镜像
- HTTP、TCP/IP、Socket的不同
- javascript你不知道的This
- ArrayList的toArray
- php实现页面静态化
- [leetcode]66. Plus One(Java)
- 【面试题】剑指offer19--二叉树的镜像
- 用client-go二开kubernetes glide的golang 的包管理
- 生化危机 (深搜 建图)
- linux下VIM的使用(必看)
- HTTP长连接和短连接 + Websocket
- Nginx允许跨域访问的配置问题
- sql行转列
- webstrom自动编译sass文件为css
- 大数据之数仓平台设计思路01