求先序排列

news/2024/12/22 19:57:48/

题目描述

给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,且二叉树的节点个数≤8)。

输入格式

共两行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。

输出格式

共一行一个字符串,表示一棵二叉树的先序。

样例输入

BADC
BDCA

样例输出

ABCD

说明/提示

【题目来源】

NOIP 2001 普及组第三题

参考代码

#include <iostream>
#include <cstdio>
#include <string>
#define ll long long
using namespace std;
void pre(string s1, string s2)
{ll l;char root;int pos;l = s1.length();root = s2[l - 1];cout<<root; for(int i = 0; i < l; i++){if(s1[i] == root){pos = i;break;}}if(pos >= 1)pre(s1.substr(0, pos), s2.substr(0, pos));	if(l - 1 - pos >= 1) pre(s1.substr(pos + 1, l - 1 - pos), s2.substr(pos, l - 1 - pos));
} int main()
{string s1, s2;cin>>s1>>s2;pre(s1, s2);return 0;
}


http://www.ppmy.cn/news/924071.html

相关文章

消息队列——spring和springboot整合rabbitmq

目录 spring整合rabbitmq——生产者 rabbitmq配置文件信息 倒入生产者工程的相关代码 简单工作模式 spring整合rabbitmq——消费者 spring整合rabbitmq——配置详解 SpringBoot整合RabbitMQ——生产者 SpringBoot整合RabbitMQ——消费者 spring整合rabbitmq——生产者 使…

自助柜员机属于微型计算机吗,计算机800道题.docx

计算机800道题 计算机题库总线是连接计算机内部多个功能部件的一组私有的信息通路。( 2 ) 1.正确 2.错误总线是连接计算机内部多个功能部件的一组公共信息通路。( 1)1.正确 2.错误自动柜员机属于微型计算机的一种 。( 2 )1.正确 2.错误主页是指网站上显示主要内容的页面。…

彻悟人生555句金玉良言

1、成功一定有方法&#xff0c;失败一定有原因。 2、待人三要素&#xff1a;团结能人做大事&#xff0c;团结好人做实事&#xff0c;团结坏人不坏事。 3、进步三要素&#xff1a;你自己行&#xff0c;有人说你行&#xff0c;说你行的人行。 4、说话三要素&#xff1a;该说时…

让你彻悟人生的555句金玉良言

1、成功一定有方法&#xff0c;失败一定有原因。   2、待人三要素&#xff1a;团结能人做大事&#xff0c;团结好人做实事&#xff0c;团结坏人不坏事。   3、进步三要素&#xff1a;你自己行&#xff0c;有人说你行&#xff0c;说你行的人行。   4、说话三要素&#xff…

Maven项目之一号店——注册与登录

Maven项目之一号店——注册与登录 声明&#xff1a;该项目为大型项目&#xff0c;所有代码非原创&#xff0c;用于自学以及与网友探讨学习所用&#xff0c;以下文章为自学时整理&#xff0c;请勿用于商业用途。 前端制作为个人私有&#xff0c;仅提供包结构和前端框架作为参考…

民谣与2017年终总结

东风摇众木&#xff0c;即有看花期。 之所以写这个标题&#xff0c;是因为我最近觉得&#xff0c;在生活中&#xff0c;我们一定要积极向上的面向阳光面向正能量的姿态对待明天。 作为一个伪文青&#xff0c;其实很早就知道《米店》&#xff0c;真正被感染是老狼在《歌手》上的…

国际标准行业分类(ISIC Rev 4.0)

附件4&#xff1a; 国际标准行业分类(ISIC Rev 4.0) A 农业、林业及渔业 01 作物和牲畜养殖、狩猎和相关服务活动 011 非多年生作物的种植 0111 谷类(水稻除外)、豆类和油籽类作物的种植 0112 水稻的种植 0113 蔬菜、瓜类、根类、茎类的种植 0114 甘蔗的种植 0115 烟草的种植 0…

各大公司面试、笔试题荟萃( 转载)

IBM: 1.Describe your greatest achievement in the past 4-5 years? 2. What are your short & long term career objectives? What do you think is the most ideal job for you? 3. Why do you want to join IBM? What do you think you can contribute to IBM? S…