字符串二叉树遍历

news/2024/7/20 22:49:23 标签: 深度优先, 算法, 图论

假定一棵二叉树的每个结点都用一个大写字母描述。给定这棵二叉树的前序遍历和中序遍历,求其后序遍历。

输入格式
输入包含多组测试数据。每组数据占两行,每行包含一个大写字母构成的字符串,第一行表示二叉树的前序遍历,第二行表示二叉树的中序遍历。

输出格式
每组数据输出一行,一个字符串,表示二叉树的后序遍历。

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

输入样例:
ABC
BAC
FDXEAG
XDEFAG

输出样例:
BCA
XEDGAF

回顾之前帖子二叉树遍历

#include<iostream>
using namespace std;
void dfs(string pre,string mid)
{
    if(pre.empty()) return;
    char root=pre[0];
    int k=mid.find(root);
    dfs(pre.substr(1,k),mid.substr(0,k));
    dfs(pre.substr(k+1),mid.substr(k+1));
    cout<<root;
}
int main()
{
    string pre,mid;
    while(cin>>pre>>mid)
    {
        dfs(pre,mid);
        cout<<endl;
    }
    return 0;
}

http://www.niftyadmin.cn/n/5352751.html

相关文章

SQL注入的剩余类型

除了联合查询注入&#xff0c;报错注入&#xff0c;盲注注入 sql注入还有以下几类&#x1f9b9;&#x1f9b9;&#x1f9b9;&#x1f9b9;&#x1f9b9; 开始填坑 1.UA注入 原理&#xff1a;有些网站会把用户的UA信息写入数据库&#xff0c;用来收集和统计用户…

Life is Strange 奇异人生汉化指南

奇异人生汉化指南 引言&#xff1a;在搜索引擎上看了许多的攻略&#xff0c;都无法得到指向性明确的安装步骤&#xff0c;其中最令人不解的分别为汉化包与汉化包的安装地址&#xff0c;以下会以汉化包获取与汉化包安装地址两个维度来确保汉化的正确&#xff0c;以及在最终附上…

基于.NET+FreeSql实现的仿掘金专栏前后端分离的CMS

前言 今天分享一款基于.NETFreeSql实现的仿掘金专栏前后端分离、支持Docker部署、集成了OAtuh2授权登录、QQ、Github、Gitee快速登录、简单实用的CMS&#xff1a;lin-cms-dotnetcore。 什么是 Lin CMS&#xff1f; 林间有风团官方团队Gitee地址&#xff1a;https://gitee.com/…

数据分析入门指南:用 Python 开启数据之旅

文章目录 前言发现宝藏为什么选择 Python 进行数据分析&#xff1f;准备工作数据分析基础1. 数据加载2. 数据探索3. 数据清洗4. 数据可视化 探索更多可能性好书推荐总结 前言 为了巩固所学的知识&#xff0c;作者尝试着开始发布一些学习笔记类的博客&#xff0c;方便日后回顾。…

Java把列表数据导出为PDF文件,同时加上PDF水印

一、实现效果 二、遇到的问题 实现导出PDF主体代码参考&#xff1a;Java纯代码实现导出PDF功能&#xff0c;下图是原作者实现的效果 导出报错Font STSong-Light with UniGB-UCS2-H is not recognized.。参考&#xff1a;itext 生成 PDF(五) 使用外部字体 网上都是说jar包的版本…

从零学习Linux操作系统 第二十一部分 网络文件系统的参数使用

一、samba简介 实验环境 需要两台主机 一台为服务器 另一台为客户端 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件&#xff0c;由服务器及客户端程序构成。SMB&#xff08;Server Messages Block&#xff0c;信息服务块&#xff09;是一种在局域网上共享文件和打印机…

Kafka建立生产者消费者

Kafka 是一个分布式流处理平台&#xff0c;可以用于构建高效的消息系统。在 Kafka 中&#xff0c;消息的产生和消费分别由生产者&#xff08;Producer&#xff09;和消费者&#xff08;Consumer&#xff09;来完成。以下是一些基本步骤和示例代码来演示如何在 Kafka 中建立生产…

计算机网络·网络层

网络层 网络层提供的两种服务 争论&#xff1a; 网络层应该向运输层提供怎样的服务&#xff1f;面向连接还是无连接&#xff1f; 在计算机通信中&#xff0c;可靠交付应当由谁来负责&#xff1f;是网络还是端系统&#xff1f; 2 种观点&#xff1a; 面向连接的可靠交付。 无连…