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

如何选择五屏网站建设中国黄页网官网

如何选择五屏网站建设,中国黄页网官网,网站硬件建设,个人网站可以做社区吗【题目来源】https://www.acwing.com/problem/content/1262/【题目描述】 树的凹入表示法主要用于树的屏幕或打印输出,其表示的基本思想是兄弟间等长,一个结点的长度要不小于其子结点的长度。 二叉树也可以这样表示,假设叶结点的长度为 1&…

【题目来源】
https://www.acwing.com/problem/content/1262/

【题目描述】
树的
凹入表示法主要用于树的屏幕或打印输出,其表示的基本思想是兄弟间等长,一个结点的长度要不小于其子结点的长度。
二叉树也可以这样表示,假设叶结点的长度为 1,一个非叶结点的长度等于它的左右子树的长度之和。
一棵二叉树的一个结点用一个字母表示(无重复),输出时从根结点开始:
每行输出若干个结点字符(相同字符的个数等于该结点长度),
如果该结点有左子树就递归输出左子树;
如果该结点有右子树就递归输出右子树。
假定一棵二叉树一个结点用一个字符描述,现在给出
先序中序遍历的字符串,用树的凹入表示法输出该二叉树。

【输入格式】
两行,每行是由大写字母组成的字符串(一行的每个字符都是唯一的),分别表示二叉树的先序遍历和中序遍历的序列。

【输出格式】
行数等于该树的结点数,每行的字母相同。

【数据范围】
输入字符串的长度均不超过26。

【输入样例】
ABCDEFG
CBDAFEG

【输出样例】
AAAA
BB
C
D
EE
F
G

【算法分析】
利用下图中的中序、后序遍历示意图,计算x、y值的过程,可
参考确立下文代码中的参数。其中:
ile:中序遍历左端点位置,iri:中序遍历右端点位置
ple:后序遍历左端点位置,pri:后序遍历右端点位置


【算法代码】

#include <bits/stdc++.h>
using namespace std;string pre,in;
int a[30];int dfs(int l1, int r1, int l2, int r2) { //preorder & inorderif(l1==r1) {a[l1]=1;return a[l1];}int k=in.find(pre[l1]);if(k>l2) a[l1]+=dfs(l1+1,l1+k-l2,l2,k-1);if(k<r2) a[l1]+=dfs(l1+k-l2+1,r1,k+1,r2);return a[l1];
}int main() {    cin>>pre>>in;dfs(0,pre.size()-1,0,in.size()-1);for(int i=0; i<pre.size(); i++) {for(int j=0; j<a[i]; j++)cout<<pre[i];cout<<endl;}return 0;
}/*
in:
ABCDEFG
CBDAFEGout:
AAAA
BB
C
D
EE
F
G
*/





【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/119108633
https://www.acwing.com/solution/content/184637/










 

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

相关文章:

  • 域名购买哪个网站好域名的申请流程
  • 郑州专业网站制作的公司wordpress页脚间距代码
  • 安徽和城乡建设厅网站怎么制作h5页面
  • 一般网站建设公司有多少客户啊数据分析网站开发
  • 网站上的公告怎么做参考文献做网站要用什么软件
  • 安贞网站建设公司网络推广公司徽宿
  • 做网站找八埏广州电商聚集地
  • 怎么自己做整人网站神华公司两学一做网站
  • 成品网站短视频源码搭建免费网站建设对工厂意义
  • 网站后台从哪里进去宁波的网络公司比较有名的
  • 网站开发哪些湖北省建设工程招标网站
  • 微信网站建设和维护报价表谷歌浏览器在线打开
  • 溧阳 做网站天津建设工程信息网招聘
  • 网站建设啊做示意图的网站
  • 本地wordpress怎么弄网站快速建站哪里好
  • 深圳专业专业网站建设公司中企动力科技股份有限公司是做什么的
  • 企业官网设计规范南宁seo 网站收录
  • 网站网页建设与维护软件工作室网站模板
  • 多语言企业网站开发买卖域名的网站好
  • 做网站前台步骤wordpress接入微软小冰
  • 做企业网站需要哪些免费申请qq号
  • 国内公司网站需要备案吗东莞长安人才市场招聘信息
  • 低价网站设计网站推广软件app
  • 长沙市建设网站平台的公司浏览器入口
  • 景区网站设计淘宝网站做超链接
  • 龙华建网站公司如何做企业网站的更新
  • 网网站建设与设计wordpress文章引入代码
  • 五金配件东莞网站建设技术支持子网站怎么建设
  • 网站排名优化需要多久h5免费制作平台哪个好
  • 网站下拉框怎么做宁波专业seo服务