news 2026/7/29 18:52:36

【题解-Acwing】1497. 树的遍历

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【题解-Acwing】1497. 树的遍历

题目:1497. 树的遍历

题目描述

一个二叉树,树中每个节点的权值互不相同。

现在给出它的后序遍历和中序遍历,请你输出它的层序遍历。

输入

第一行包含整数 N,表示二叉树的节点数。

第二行包含 N 个整数,表示二叉树的后序遍历。

第三行包含 N 个整数,表示二叉树的中序遍历。

输出

输出一行 N 个整数,表示二叉树的层序遍历。

数据范围

1≤N≤30,
官方并未给出各节点权值的取值范围,为方便起见,在本网站范围取为 1∼N。

时空限制

1s / 64MB

输入样例

7 2 3 1 5 7 6 4 1 2 3 4 5 6 7

输出样例

4 1 6 3 5 7 2

代码

#include<bits/stdc++.h>usingnamespacestd;constintN=30+10;intn,postorder[N],inorder[N];unordered_map<int,int>pos,l,r;boolvis[N];//pos是中序遍历序列中每个元素的下标//l是左子树//r是右子树intbuild(intpl,intpr,intil,intir){introot=postorder[pr];intm=pos[root];if(il<m)l[root]=build(pl,pl+m-1-il,il,m-1);if(m<ir)r[root]=build(pl+m-il,pr-1,m+1,ir);returnroot;}voidbfs(intsx){queue<int>q;q.push(sx);vis[sx]=true;cout<<sx<<" ";while(!q.empty()){intt=q.front();q.pop();if(l.count(t)&&!vis[l[t]]){q.push(l[t]);vis[l[t]]=true;cout<<l[t]<<" ";}if(r.count(t)&&!vis[r[t]]){q.push(r[t]);vis[r[t]]=true;cout<<r[t]<<" ";}}}intmain(){cin>>n;for(inti=0;i<n;i++)cin>>postorder[i];for(inti=0;i<n;i++){cin>>inorder[i];pos[inorder[i]]=i;}introot=build(0,n-1,0,n-1);bfs(root);return0;}

结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 18:50:37

多个table水平排列后div无法包裹

HTML结构 <div> <h2></h2> <table></table> <table></table> </div> table水平排列 table { float:left; } div只能包裹h2了&#xff01; 增加 div { overflow:auto; } 解决了&#xff0c;啥原理&#xff1f;

作者头像 李华
网站建设 2026/7/29 18:50:32

本地离线 AI 助手 Hermes 完整配置,办公文件自动化处理实操

&#x1f50d;前言 许多尝试在本地部署 AI 智能体的用户&#xff0c;常常被 Hermes 原生部署的复杂配置流程所困扰。传统的源码搭建方式需要手动匹配特定版本的 Python 和 Node.js&#xff0c;批量安装大量第三方依赖&#xff0c;并逐一调试系统环境变量、解决端口占用、修复路…

作者头像 李华
网站建设 2026/7/29 18:48:07

Multicorn高级技巧:自定义Python外部数据包装器开发实战

Multicorn高级技巧&#xff1a;自定义Python外部数据包装器开发实战 【免费下载链接】Multicorn Data Access Library 项目地址: https://gitcode.com/gh_mirrors/mu/Multicorn Multicorn是PostgreSQL的一个强大扩展&#xff0c;它允许开发者使用Python编写外部数据包装…

作者头像 李华
网站建设 2026/7/29 18:46:26

专科生论文写作必备:8款AI工具提升质量与通过率

1. 论文写作困境与AI工具的崛起 又到了一年一度的毕业季&#xff0c;对于广大专科院校的学生来说&#xff0c;毕业论文无疑是压在心头的一块大石头。不同于本科院校有系统的论文写作指导课程&#xff0c;专科生在论文写作过程中常常面临三大难题&#xff1a;找不到合适的参考文…

作者头像 李华