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

洛谷bfs P1030

给出中序和后序,让给出前序,
前序:根 左 右
中序:左 根 右
后序:左 右 根
前序永远先输出根,那么我就可以根据后序和中序不断找根不断输出
利用dfs找根,substr可以截取字符串指定部分
pos就是在中序中根的部分,0到pos-1就是左子树,右边即为右子树
注意此时的左子树长度未必等于右子树,不一定是满二叉树
即s和s1的大小未必相等

include <bits/stdc++.h>

using namespace std;

define int long long

const int N=50;
int a[N][N],b[N][N];
void before(string s,string s1)
{
if(s.size()>0)
{
char c=s1[s1.size()-1];
cout << c;
int pos=s.find(c);
before(s.substr(0,pos),s1.substr(0,pos));
before(s.substr(pos+1),s1.substr(pos,s1.size()-pos-1));
}
}
void solve()
{
string s,s1;
cin >> s >> s1;
before(s,s1);
return ;
}
signed main ()
{
// int t;
//cin >> t;
//while(t--)
solve();
return 0;
}

http://www.jsqmd.com/news/772313/

相关文章:

  • R语言数据表格美化技巧
  • 如何在CI/CD中集成Flow:提升JavaScript代码质量的完整指南
  • 150道Java面试基础题(含答案)
  • 为AI工具协议MCP构建零信任安全代理:从OAuth到RBAC的实战指南
  • 回顾一下,这个国庆假期你都干了些啥?
  • 2026奇点大会未公开议程泄露:AISMM学术验证协议V2.3将强制嵌入国家基金评审流程(附内测申请通道)
  • 【AISMM模型评估可视化实战指南】:20年专家亲授5大避坑法则与3步速成法
  • 《城市轨道交通站台屏蔽门系统》(GB/T 46749-2025)正式实施,深圳市汇业达通讯技术有限公司成为少数参与该核心国标的民营企业 - GrowthUME
  • 从无名到有名,老子一句话照见 SAP BTP 开发的架构次第
  • 深度学习环境搭建终极指南:fast.ai课程云端GPU配置完整教程
  • 这4个微服务网关你了解吗?
  • ComfyUI-OpenClaw:为AI工作流注入安全灵魂的自动化控制层
  • 使用OpenClaw配置Taotoken作为其Agent工作流的模型供应商
  • Spring、SpringMVC和SpringBoot的关系,看这一篇就够了
  • Spicetify配置管理终极指南:3步打造个性化Spotify体验
  • 大学生HTML期末大作业——HTML+CSS+JavaScript音乐网站(RAZA)
  • 终极移动端设计调试指南:VisBug如何在不同设备尺寸下完美适配
  • Locale Remulator:彻底解决多语言软件乱码问题的3步终极方案
  • 3分钟学会B站视频转文字,你的学习效率提升5倍秘诀
  • SpringCloud与Dubbo的比较
  • 2026年木把手工厂直通热线:匠心工艺,品质保证 - GrowthUME
  • 自律的程序员生活是什么样的?
  • 开源ChatGPT WebUI:自托管部署、核心功能与安全实践全解析
  • Docker Compose环境管理:从原理到实战的自动化部署指南
  • 5步解锁AI绘画魔法:图形化训练你的专属艺术模型
  • 别再死记硬背了!用程序员思维图解逻辑推理:联言、选言、假言的等价转换(附记忆口诀)
  • 芙蓉镇美食推荐,芙蓉镇口碑餐厅推荐 - GrowthUME
  • 从无名到有名,老子这句话给 SAP CAP 开发的一条架构心法
  • HashMap都在用,原理你真的了解吗?
  • 终极指南:Can-I-Take-Over-XYZ指纹库解析135+云服务漏洞状态