当前位置: 首页 > news >正文

医院网站 整站源码2345浏览器导航大全下载

医院网站 整站源码,2345浏览器导航大全下载,手机网站开发公司哪家好,官网模板建站塔山双喜【问题描述】 给定扩展二叉树的前序序列,构建二叉树。 求这课二叉树的镜像,并输出其前序遍历序列。 【输入形式】 输入扩展二叉树的前序序列。 【输出形式】 输出镜像二叉树的前序遍历序列。 【样例输入】 ab##cd##e## 【样例输出】 镜像后二叉树的前序遍…

【问题描述】

给定扩展二叉树的前序序列,构建二叉树。

求这课二叉树的镜像,并输出其前序遍历序列。

【输入形式】

输入扩展二叉树的前序序列。

【输出形式】

输出镜像二叉树的前序遍历序列。

【样例输入】

ab##cd##e##

【样例输出】

镜像后二叉树的前序遍历序列是:acedb

【样例说明】

上述输入对应以下结构的二叉树:

a

/
b c

  /
d e

二叉树的镜像如下图

a

/
c b

/

e d

【代码】

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
const int MAX = 1000;
struct BiNode
{char data;//数据域BiNode* lchild, * rchild;//左右儿子指针
};class BiTree {
private:BiNode* root;
public:BiTree() { root = creat(root); }~BiTree() {release(root);}BiNode* getRoot() { return root; }BiNode* creat(BiNode* bt); //构造函数调用void release(BiNode* bt);  //析构函数调用,释放树的存储空间void Mirror(BiNode* pRoot);//镜像void preOrder(BiNode* bt);//前序输出};
BiNode* BiTree::creat(BiNode* bt)
{char ch;cin >> ch;if (ch == '#')bt = NULL;else{bt = new BiNode;bt->data = ch;bt->lchild = creat(bt->lchild);bt->rchild = creat(bt->rchild);}return bt;
}void BiTree::release(BiNode* bt)
{if (bt != NULL){release(bt->lchild);release(bt->rchild);delete bt;}
}
//镜像
void BiTree::Mirror(BiNode* bt)
{if (bt == nullptr)return;swap(bt->lchild, bt->rchild);//交换左右子树Mirror(bt->lchild);Mirror(bt->rchild);
}
void BiTree::preOrder(BiNode* bt)
{if (bt == NULL){return;}cout << bt->data;preOrder(bt->lchild);preOrder(bt->rchild);
}
int main()
{BiTree tree;tree.Mirror(tree.getRoot());cout << "镜像后二叉树的前序遍历序列是:";tree.preOrder(tree.getRoot());return 0;
}

http://www.yayakq.cn/news/465943/

相关文章:

  • 网站理念重庆机械加工网
  • dw做网站怎么换图片公司建网站多少钱
  • 网站建设合同模板下载深圳互联网营销
  • wordpress建站教程第六节大气点的公司名称
  • 如何免费做公司网站长春市建设集团股份有限公司
  • 做磁力搜索网站违法吗冠辰网站
  • 成都网站建设新闻建设网站的网页设计
  • 上海设计网站公司wordpress主题验证失败
  • 网站流量刷邯郸市住房公积金管理中心
  • icann官方网站学校网站建设平台
  • 胶州做网站wordpress 插件 pdf
  • 网站新闻页面设计初学网站开发需要书籍
  • 网站建设面试试题上海建设人才网证书查询
  • qq空间怎么跟网站做链接吗村级网站模板
  • 业务网站制作昆山广告公司排名
  • 网站售后查企业信息的app
  • 比较好的设计欣赏网站网站制作费用需要多少钱
  • 如何建设公司门户网站word网站的链接怎么做的
  • 建设通官方网站下载开个小公司需要什么条件
  • 网站建设php论文网站设计文章
  • 怎么做百度联盟网站海外pvn加速器
  • 网站优化的学习中山网站改版
  • 网站安全代维广州网站制作流程
  • 如何更改网站模板门户网站模板源代码
  • 慕课网网站建设目的在线购物网站模板
  • 共享备案网站wordpress上传乱码
  • 广州祥云平台网站建设广州黄埔做网站公司哪家好
  • 域名怎么创建网站建网站需要买什么
  • 企业网站营销实现方式解读wordpress文章推送公众号
  • tornado做网站wordpress网页图片无法显示