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

网站开发规划宣传推广图片

网站开发规划,宣传推广图片,外贸b2b电子商务平台,免费 wordpress企业主题先序中序还原二叉树 题目描述 给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。 输入 输入首先给出正整数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.shuangfujiaoyu.com/news/3023.html

相关文章:

  • 抖音代运营价格seo网站分析工具
  • 高端网站开发什么是sem推广
  • 豆芽网站建设douyanet站长之家网站排行榜
  • Gzip 网站 能够压缩图片吗深圳开发公司网站建设
  • .net wap网站模板新站优化案例
  • 什么是电子商务网站建设的基本要求全国疫情地区查询最新
  • win2003VPS装网站seo每日
  • 深圳网站建设制作设计公司视频外链平台
  • 国外网站设计欣赏百度app安装下载
  • vs做网站头部的代码武汉seo网络营销推广
  • 网站建设 设计创意企业营销策略有哪些
  • 网站做乘法表seo论坛
  • 网上做网站任务近期国际新闻热点大事件
  • 工业设计 做自己的网站 知乎北京全网营销推广
  • 属于网络营销站点推广的是广告网址
  • 网站搭建是哪个岗位做的事儿seo云优化如何
  • 成都代理记账搜索引擎优化结果
  • 一站式做网站开发申请网站域名要多少钱
  • 网站访客天津seo霸屏
  • 网站logo图怎么做商城系统开发
  • 做建材网站北京seo网络优化招聘网
  • 工艺品网站怎么做网站推广的常用方法有哪些
  • 用dw做购物网站推广普通话奋进新征程演讲稿
  • 网站开发的产品用什么形容词形容世界球队最新排名
  • 网站建设是一次性给钱还是什么定制企业网站建设制作
  • 网站开发 维护岗位职责微信加人推码35一单
  • 购物网站建设公司百度一下你就知道官网百度
  • 网站里滚动的图片怎么做的软服业营收破334亿
  • 上线了做的网站怎么办seo图片优化
  • 变装小说第三性wordpressseo网站推广软件排名