15 输入一颗二元查找树,将该树转换为它的镜像
来源:互联网 发布:淘宝怎么搜索排名靠前 编辑:程序博客网 时间:2024/05/17 22:42
/*第 15 题:题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。例如输入:8 / \ 6 10/ \ / \ 5 7 9 11输出:8 / \ 10 6 / \ / \ 11 97 5两种方法:1.递归2.队列BFS *///递归转换当前结点的左右子树 void convert(BTreeNode *root){BTreeNode *temp=NULL;if(root!=NULL){temp=root->left;root->left=root->right;root->right=temp;convert(root->left);convert(root->right);}} //循环:利用BFS层次遍历每个结点 交换其子节点 BTreeNode *convert2(BTreeNode *root){BTreeNode *temp,*start;queue<BTreeNode> q;q.push(root);while(q.empty()){start=q.front();q.pop();if(start->left!=NULL)q.push(start->left);if(start->rightt!=NULL)q.push(start->right);temp=start->left;start->left=start->right;start->right=temp;}return root;}
0 0
- 15、输入一颗二元查找树,将该树转换为它的镜像
- 15 输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像,
- 输入一颗二元查找树,将该树转换为它的镜像
- 【算法】输入一颗二元查找树,将该树转换为它的镜像
- 15.输入一颗二元查找树,将该树转换为它的镜像
- 15.输入一颗二元查找树,将该树转换为它的镜像
- No15、输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像
- No15_输入一颗二元查找树,将该树转换为它的镜像,
- 输入一颗二元查找树,将该树转换为它的镜像
- 13.输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像
- 输入一颗二元查找树,将该树转换为它的镜像
- 第15 题:题目:输入一颗二元查找树,将该树转换为它的镜像
- Google APAC test 2015 Round B Problem D-Parentheses Order
- 地方吗,的萨拉分将可怜的卡斯夫拉扩大了首付款的
- 问题7:使用RMAN时,怎么样确定数据库的DBID
- vision引擎中地形植被纹理集编辑器
- 一段程序的人生 第0章:觉醒
- 15 输入一颗二元查找树,将该树转换为它的镜像
- 纯javascript模块加载 无需第三方加载器
- 浅谈ajax原理、优缺点
- xfsdump命令使用
- android基本架构
- 版本控制发展及git和github的使用
- 多线程002 - 再谈CountDownLatch
- 16 输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。
- Selective Search for Object Recognition