#include
#include
using namespace std;
vector v;
int M,N;
void postOrder(int index){
if(index>=N) return;
postOrder(2*index+1);
postOrder(2*index+2);
printf("%d%s",v[index],index==0?"\n":" ");
}
int main(){
scanf("%d%d",&M,&N);
v.resize(N);
for(int i=0;
iv[1]?1:-1;
for(int j=0;
jv[left]||v[j]>v[right])&&flag==-1)||((v[j]
【PAT|Heaps】
推荐阅读
- PAT|(pat)A1030. Travel Plan
- PAT|DevC++使用技巧
- PAT|PAT甲级 1102 Invert a Binary Tree 反转树再层序中序输出
- PAT|1061 判断题 (15 分)
- PAT|1060 爱丁顿数 (25 分)
- PAT|1059 C语言竞赛 (20 分)
- PAT乙级 ——写出这个数
- PAT|1002. 写出这个数 (20)