C++/Algorytmy w STL/Operacje min max

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
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.