63,579
社区成员




#include<iostream>
int main()
{
int x[]={25,16,23,17,39,81,20,22,43,12};
int sz=sizeof(x)/sizeof(int);
vector <int> v(x,x+sz);
make_heap(v.begin(),v.end(),greater <int>() );
int i ;
while(!v.empty())
{
cout <<v[0] <<endl;
pop_heap(v.begin(),v.end(),greater<int>() );
v.pop_back();
}
return 0;
}