Przejdź do zawartości

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.