C++/Algorytmy w STL/Operacje min max

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.