Création d’un ‘heap’ à partir d’un vecteur

Author:


Download

#include 
#include 
#include 
#include 
using namespace std;
int main()
{
   int tab[ 10 ] = { 8, -9, 6, 3, 7, 4, 7, 2, 1,5 };
   vector< int > vecteur( tab, tab + 10 );
   vector< int > v2;
   ostream_iterator< int > output( cout, " " );

   cout<<"Contenu avant la conversion: ";
   copy( vecteur.begin(), vecteur.end(), output );

   // Créer le 'heap'
   make_heap( vecteur.begin(), vecteur.end() );
   cout << "n";

   cout<<"Contenu après la conversion: ";
   copy( vecteur.begin(), vecteur.end(), output );
   cout <<"n";

   return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *