news 2026/5/1 10:02:29

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/5/1 8:39:56

Hexo 完整使用指南(从搭建到部署)

你想了解 Hexo 的相关使用方法&#xff0c;Hexo 是一款快速、简洁且高效的静态博客生成框架&#xff0c;基于 Node.js 构建&#xff0c;广泛用于搭建个人博客&#xff08;如部署到 GitHub Pages、Gitee Pages&#xff09;。下面从环境准备、博客搭建、内容创作到部署上线&#…

作者头像 李华
网站建设 2026/5/1 4:10:57

java之微信机器人二次开发

在微信深度渗透社交与商业的今天&#xff0c;个人微信号已成为企业获客、用户运营的核心载体。然而&#xff0c;手动操作效率低、功能受限等问题&#xff0c;让“如何高效管理微信生态”成为开发者与企业的共同痛点。WTAPI作为专注微信个人号二次开发的私有API框架&#xff0c;…

作者头像 李华
网站建设 2026/5/1 6:14:07

微服务架构设计 - 分布式事务使用方法论

架构师的抉择:从 ACID 到 CAP/BASE,深谈分布式事务选型方法论 引言 在单体架构向微服务演进的过程中,事务的治理是跨越“逻辑边界”与“物理边界”的核心挑战。我们不仅要理解关系型数据库的 ACID,更要掌握分布式环境下的 CAP 定律与 BASE 理论。本文将通过理论深度拆解,…

作者头像 李华
网站建设 2026/4/29 21:07:24

第1章:JavaWeb基础概念

什么是JavaWeb&#xff1f;架构之间有哪些区别&#xff1f;Java Web 定义&#xff1a;JavaWeb是基于Java技术栈开发的Web应用的总称&#xff1b;Web&#xff08;World Wide Web&#xff0c;中文为万维网&#xff09;是一种基于互联网的信息服务系统&#xff1b;核心是通过浏览器…

作者头像 李华
网站建设 2026/5/1 7:32:30

YP2233W,700~2700MHz宽频带工作范围的高性能功率放大器, 现货库存

型号介绍今天我要向大家介绍的是”英诺讯“的一款放大器——YP2233W。 它拥有强大的“力量”&#xff0c;在 1.6GHz 频率下&#xff0c;它可以提供 26dB 的高增益&#xff0c;将微弱的信号放大成强大的信号&#xff0c;就像一位举重选手&#xff0c;可以举起沉重的杠铃。而且&a…

作者头像 李华