您的位置:首页 > 其它

1064. Complete Binary Search Tree (30) PAT甲级

2017-02-10 20:21 417 查看
传送门

#include<stdio.h>
#include<algorithm>

using namespace std;

#define MAX_N 1100

int n;

int CBSTree[MAX_N];
int in[MAX_N];

int co=1;

void inOrder(int root){
if(root>n)  return;
inOrder(root*2);
CBSTree[root]=in[co++];
inOrder(root*2+1);
}

int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&in[i]);
}
sort(in+1,in+1+n);
inOrder(1);
for(int i=1;i<=n;i++){
printf("%d",CBSTree[i]);
if(i!=n)
printf(" ");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: