标签:order 这一 排序 root ber 中序遍历 a10 特点 number
#include<bits/stdc++.h>
using namespace std;
const int maxn = 1010;
//n为结点数,number用以存放结点权值,CBT用以存放完全二叉树
//index从小到大枚举number数组
int n, number[maxn], CBT[maxn], index1 = 0;
void inOrder(int root){
if(root > n) return;
inOrder(root * 2);
CBT[root] = number[index1++];
inOrder(root * 2 + 1);
}
int main(){
scanf("%d", &n);
for(int i = 0; i < n; i++){
scanf("%d", &number[i]);
}
sort(number, number+n);
inOrder(1);
for(int i = 1; i <= n; i++){
printf("%d", CBT[i]);
if(i < n) printf(" ");
}
return 0;
}
A1064 Complete Binary Search Tree (30分)
标签:order 这一 排序 root ber 中序遍历 a10 特点 number
原文地址:https://www.cnblogs.com/tsruixi/p/12333762.html