C++/Algorytmy w STL/Operacje min max

Z Wikibooks, biblioteki wolnych podręczników.

max()[edytuj]

wartość max( element1, element2 )
wartość max( element1, element2, funkcja_porównująca )
Działanie
zwraca większy z dwóch elementów

max_element()[edytuj]

iterator max_element( iterator początek, iterator koniec )
iterator max_element( iterator początek, iterator koniec, funkcja_porównująca )
Działanie
zwraca największy z elementów w ciągu

min()[edytuj]

wartość min( element1, element2 )
wartość min( element1, element2, funkcja_porównująca )
Działanie
zwraca mniejszy z dwóch elementów

min_element()[edytuj]

iterator min_element( iterator początek, iterator koniec )
iterator min_element( iterator początek, iterator koniec, funkcja_porównująca )
Działanie
zwraca najmniejszy z elementów w ciągu

lexicographical_compare()[edytuj]

bool lexicographical_compare( iterator początek, iterator koniec, iterator początek_drugiego, iterator koniec_drugiego )
bool lexicographical_compare( iterator początek, iterator koniec, iterator początek_drugiego, iterator koniec_drugiego, funkcja )
Działanie
sprawdza czy jeden ciąg poprzedza leksykograficznie drugi ciąg, zwraca prawdę jeśli poprzedza.

next_permutation()[edytuj]

bool next_permutation( iterator początek, iterator koniec )
bool next_permutation( iterator początek, iterator koniec, funkcja_porównująca )
Działanie
przekształca ciąg elementów w leksykograficznie następną permutację. Zwraca prawdę przy powodzeniu.

prev_permutation()[edytuj]

bool prev_permutation( iterator początek, iterator koniec )
bool prev_permutation( iterator początek, iterator koniec, funkcja_porównująca )
Działanie
przekształca ciąg elementów w leksykograficznie poprzedzającą permutację. Zwraca prawdę przy powodzeniu.