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

app的网站域名注册ai做网站页面建多大的

app的网站域名注册,ai做网站页面建多大的,长沙做医院的网站建设,重庆建网站派臣公司先序中序还原二叉树 题目描述 给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。 输入 输入首先给出正整数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/294950/

相关文章:

  • 网站建设教程网站每平每家设计家官网
  • 怎么在服务器里面建设网站可以做同城活动的网站
  • 网站如何做网站解析wordpress 网站实例
  • 杭州公司网站制作维护什么语言做网站简单
  • php网站开发教程图片西安景点排名前十
  • 东莞网站设计开发技能大赛设计师网站模版
  • 郑州金水区建设局网站做网站的需要什么要求
  • 网站城市切换代码无锡比较大的互联网公司
  • 全flash 电子商务网站如何推广公司注册资金可以随便填吗
  • 免费的自学网站大全wordpress footer插件
  • 雷州市网站建设多个wordpress用户
  • 重庆网站建设解决方案怎么做网站赚钱
  • 安徽湖滨建设集团网站wordpress版本伪装
  • 沧州网站建设选网龙浙江做公司网站多少钱
  • 科技网站 网站建设阿里巴巴做网站营销有没有用
  • 南宁网站推广菲律宾菠菜网站建设
  • 织梦网站主页底carwling wordpress
  • qq登录网站怎么做世界工厂网网页版
  • 学完js了可以做哪些网站网站优化 图片
  • 响应式品牌网站linux做网站要多大内存
  • 温州网站建设推广开通网站需要多少钱
  • 东营网站建设费用thinkphp做的网站怎么预览
  • php旅游类网站开发wordpress cloud fountry
  • 余姚网站建设公司广告网站建设价格
  • 从0开始做网站响应式门户网站
  • 网站推广外包公司佛山视频网站搭建公司
  • 一级a做爰片不卡的网站怎么在云主机上做网站
  • 无锡 网站开发旅游网页设计思路怎么写
  • 暖色调 网站如何获取网站根目录
  • 无锡城乡建设局网站电子工程设计网站