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

dw模板制作网站的缺点欧亚快递100

dw模板制作网站的缺点,欧亚快递100,自用电脑做网站,绵阳专门做网站的公司有哪些先序中序还原二叉树 题目描述 给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。 输入 输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重…

先序+中序还原二叉树

题目描述
给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。

输入
输入首先给出正整数N(≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。

输出
输出为一个整数,即该二叉树的高度。

输入样例1
9
ABDFGHIEC
FDHGIBEAC

输出样例1
5

#include<bits/stdc++.h>
using namespace std;
int high=0;
struct trees
{char value;trees* left=NULL;trees* right=NULL;
};
trees* setTree(int pl,int pr,int ml,int mr,map<char,int> &m,string prior,string middle,int height)
{//根节点char root=prior[pl];//根节点在中序遍历序列的位置int middleIndex=m[root];trees* tree = new trees;tree->value=root;if(middleIndex>ml) tree->left=setTree(pl+1,pl+middleIndex-ml,ml,middleIndex-1,m,prior,middle,height+1);if(middleIndex<mr) tree->right=setTree(pl+middleIndex-ml+1,pr,middleIndex+1,mr,m,prior,middle,height+1);high=max(high,height);return tree;
}
int main()
{int n;cin>>n;//记录字符在中序遍历序列位置map<char,int> m;string prior,middle;cin>>prior>>middle;for(int i=0;i<middle.size();i++) m[middle[i]]=i;trees* t=new trees;//建树t=setTree(0,n-1,0,n-1,m,prior,middle,1);cout<<high<<endl;return 0;
}
http://www.yayakq.cn/news/650430/

相关文章:

  • 花都商城网站建设互动科技 网站
  • 网站邮箱后台子域名wordpress国内视频网站吗
  • html5手机网站开发经验桂林到阳朔多少公里
  • 做网站多少分辨率就可以网络营销推广方案策划与实施
  • 住房和城乡建设部是国家认定网站吗俄文网站
  • 找做网站的上什么app什么网站可以做推广
  • 郑州直播网站建设公司各个视频网站怎么做原创作者
  • 利用别人域名做自己的网站网站集群建设相关的招标
  • 织梦网站需要付费吗南京建筑人才招聘网
  • wordpress多站点 文章南京做网站公司
  • wordpress熊掌认证河南企业网站优化
  • 太原网站推广排名wordpress的pjax主题
  • 运营商查浏览网站ui设计通常是指
  • python做网站性能怎么样济南做网站多钱
  • 服务网站建设的公司排名网站怎么做根目录
  • 先做网站装修还是先买虚拟主机安平营销型网站建设费用
  • 外贸网站怎么做促销网站下拉菜单怎么做
  • 英文网站建设网站关于网站建设新闻
  • 广铁建设集团门户网站唐山建设集团招聘信息网站
  • 手机网站开发的目的期货网站做模拟
  • 免费学平面设计的网站厦门网站建设公司首选乐振
  • 福州seo推广外包江苏企业建网站排名优化
  • 自己如何做一个网站医疗器械网站制作
  • 网站开发与服务合同范本wordpress代码seo
  • 12个 网站模板 管理办法wordpress设置按钮
  • 网站建设行业阿里云网站备案后
  • 网站页面图片青岛谁优化网站做的好
  • 网站建设6135678html5 手机网站页面实例
  • 网站建设企业哪里好山东网站推广公司
  • 淘宝上做网站可信吗项目设计课题研究高中综合评价