namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:make_heap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

kennen:lib:make_heap [2012-04-11 17:24] (aktuell)
Zeile 1: Zeile 1:
 +====== make_heap() ======
 +''#​include''​ [[..:​include:​algorithm]]
 +
 +<code cpp>
 +void make_heap (Ran first, Ran last) 
 +void make_heap (Ran first, Ran last, Comp comp) 
 +</​code>​
 + ​Ordnet den Bereich [first,​last) zu einem [[..:​begriffe#​Heap]] um. 
 +
 +==== Parameter ====
 +| ''​first''​ | Anfang des Bereiches |
 +| ''​last'' ​ | Ende des Bereiches |
 +| ''​comp'' ​ | Vergleichskriterium|
 +==== Ergebnis ====
 +Rückgabewert:​ keiner.
 +
 +==== Siehe auch ====
 +[[is_heap]],​
 +[[is_sorted]],​
 +[[sort_heap]].
 +
 +==== Beispiel ====
 +<code cpp make_heap.cpp>​
 +#include <​algorithm>​
 +#include <​iostream>​
 +#include <​vector>​
 +
 +int main()
 +{
 +  std::​vector<​int>​ v = { 3, 7, 2, 0, 1, 9, 4, 6, 5, 8 };
 +
 +  std::​make_heap(begin(v),​ end(v));
 +
 +  for(auto e : v) std::cout << e << " "; std::cout << '​\n';​
 +
 +  return 0;
 +}
 +</​code>​
  
kennen/lib/make_heap.txt · Zuletzt geändert: 2012-04-11 17:24 (Externe Bearbeitung)