news 2026/6/9 22:40:57

1043 Is It a Binary Search Tree

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1043 Is It a Binary Search Tree

#include<iostream>
#include<vector>
using namespace std;
bool isMirror;
vector<int>pre,post;
void getpost(int root,int tail){
if(root>tail)return;
int i=root+1,j=tail;
//按普通情况处理
if(!isMirror){
//左子树
while(i<=tail&&pre[i]<pre[root])i++;
//右子树
while(j>root&&pre[j]>=pre[root])j--;
}else{
//左子树
while(i<=tail&&pre[i]>=pre[root])i++;
//右子树
while(j>root&&pre[j]<pre[root])j--;
}
if(i-j!=1){
return;
}
//处理左子树
getpost(root+1,j);
//处理右子树
getpost(i,tail);
post.push_back(pre[root]);
}
int main(){
int n;
cin>>n;
pre.resize(n);
for(int i=0;i<n;i++){
cin>>pre[i];
}
isMirror=false;
getpost(0,n-1);
if(post.size()!=n){
isMirror=true;
post.clear();
getpost(0,n-1);
}
if(post.size()==n){
cout<<"YES"<<endl;
cout<<post[0];
for(int i=1;i<n;i++){
cout<<" "<<post[i];
}
}else{
cout<<"NO"<<endl;
}
return 0;
}

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

艾体宝洞察 | Redis vs ElastiCache:哪个更具成本效益?

ElastiCache 最大的成本驱动因素很容易被忽视&#xff1a;您永远无法将节点的全部内存用作可用的键空间。根据 AWS 的官方文档&#xff0c;默认情况下有 25% 的内存被预留用于备份和复制等操作&#xff0c;这部分内存是不可用的。因此&#xff0c;客户实际可用的容量要小于实例…

作者头像 李华
网站建设 2026/6/10 4:39:30

产教融合新路径:无人机基础认知 AI+虚仿 实训室破解人才培养困境

随着“新双高”计划深入推进&#xff0c;职业教育迎来提质培优的关键时期。无人机产业作为低空经济核心组成部分&#xff0c;正面临人才供给与产业需求脱节的现实困境。在产教融合政策引领下&#xff0c;我们创新推出无人机基础认知“AI虚仿”创新实训室&#xff0c;通过虚拟仿…

作者头像 李华
网站建设 2026/6/10 7:54:33

java学习--System

Java 中的 System 类&#xff0c;它是 java.lang 包下的核心系统类&#xff0c;提供了大量与系统交互的静态方法和静态属性&#xff0c;用于访问系统环境、执行系统级操作&#xff08;如输入输出、垃圾回收、系统退出等&#xff09;&#xff0c;下面从核心特性、静态属性、常用…

作者头像 李华
网站建设 2026/6/10 7:55:10

java计算机毕业设计物流管理系统 基于SpringBoot的电商物流全链路信息化平台 面向新零售的智能配送与仓储一体化系统

计算机毕业设计物流管理系统1446p9&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。当包裹在屏幕上轻轻一点就启程&#xff0c;它背后其实是一场跨城市、跨仓库、跨角色的数据接力…

作者头像 李华
网站建设 2026/6/10 2:05:48

极低码流编解码技术深度研究报告:从信号感知到语义生成的范式重构

极低码流编解码技术深度研究报告&#xff1a;从信号感知到语义生成的范式重构 摘要 本报告旨在全面、详尽地探讨极低码流&#xff08;Ultra-Low Bitrate, ULBR&#xff09;编解码技术的演进轨迹、核心架构、当前技术前沿及未来发展趋势。随着全球通信网络向深空、深海及极端环…

作者头像 李华