make_heap
Материал из cppreference.com
Синтаксис:
#include <algorithm> void make_heap( random_access_iterator start, random_access_iterator end ); void make_heap( random_access_iterator start, random_access_iterator end, StrictWeakOrdering cmp );
Функция make_heap() превращает диапазон элементов [start,end) в кучу.
Если точность мала, задается упорядочивающая функция-объект, которая используется вместо оператора < для сравнения элементов.
make_heap() работает за линейное время.