Udostępnij za pośrednictwem


algorithm (STL/CLR)

Definiuje STL/CLR kontenera szablonu funkcje, które wykonują algorytmów.

#include <cliext/algorithm>

Funkcje

Funkcja

Opis

adjacent_find (STL/CLR)

Wyszukuje dwa sąsiadujące elementy, które są równe.

binary_search (STL/CLR)

Sprawdza, czy posortowanej sekwencja zawiera podaną wartość.

copy (STL/CLR)

Kopie wartości z zakresu źródłowego do zakresu docelowego, przechodzenie w kierunku do przodu.

copy_backward (STL/CLR)

Kopie wartości z zakresu źródłowego do zakresu docelowego, przechodzenie w kierunku do tyłu.

count (STL/CLR)

Zwraca liczbę elementów w zakresie których wartości spełniają określone wymagania.

count_if (STL/CLR)

Zwraca liczbę elementów w zakresie których wartości spełniają określony warunek.

equal (STL/CLR)

Porównuje dwa zakresy, element po elemencie.

equal_range (STL/CLR)

Przeszukuje uporządkowana sekwencja wartości i zwraca dwie pozycje, który rozgranicza podsekwencja wartości, które są równe do danego elementu.

fill (STL/CLR)

Przypisuje tym samym nową wartość każdego elementu w określonym zakresie.

fill_n (STL/CLR)

Przypisuje nową wartość określoną liczbę elementów początku zakresu, z określonym elementem.

find (STL/CLR)

Zwraca pozycję pierwszego wystąpienia określonej wartości.

find_end (STL/CLR)

Zwraca ostatni podsekwencja w zakresie, który jest identyczny z podanej kolejności.

find_first_of (STL/CLR)

Przeszukuje zakresu dla pierwszego wystąpienia jednego z danego zakresu elementów.

find_if (STL/CLR)

Zwraca pozycję pierwszego elementu w sekwencji wartości, jeśli element spełnia określony warunek.

for_each (STL/CLR)

Powoduje zastosowanie obiektu podanej funkcji do każdego elementu w sekwencji wartości i zwraca obiekt funkcji.

generate (STL/CLR)

Przypisuje wartości generowane przez obiekt funkcji do każdego elementu w sekwencji wartości.

generate_n (STL/CLR)

Przypisuje wartości generowane przez obiekt funkcji do określoną liczbę elementów.

includes (STL/CLR)

Sprawdza, czy jeden sortowanym zakresie zawiera wszystkie elementy w drugim sortowanym zakresie.

inplace_merge (STL/CLR)

Łączy elementy z dwóch następujących po sobie zakresach sortowanym w pojedynczej sortowanym zakresie.

iter_swap (STL/CLR)

Wymienia dwie wartości określonych przez parę Iteratory określony.

lexicographical_compare (STL/CLR)

Porównanie dwóch sekwencji, element po elemencie, określenie, jaka sekwencja jest niższa z dwóch.

lower_bound (STL/CLR)

Znajduje pozycję pierwszego elementu w uporządkowaną sekwencją wartości, która ma wartość większa niż lub równa określonej wartości.

make_heap (STL/CLR)

Konwertuje elementy z określonego zakresu do sterty, gdzie pierwszy element na stercie jest największy.

max (STL/CLR)

Porównuje dwa obiekty i zwraca większej z dwóch.

max_element (STL/CLR)

Znajduje największą element w określonej sekwencji wartości.

merge (STL/CLR)

Łączy wszystkie elementy z dwóch zakresów źródłowych sortowanym w zakres docelowy pojedynczy, posortowane.

min (STL/CLR)

Porównuje dwa obiekty i zwraca mniejszą z dwóch.

min_element (STL/CLR)

Odnajduje najmniejszy element w określonej sekwencji wartości.

mismatch (STL/CLR)

Porównuje dwa zakresy elementów i zwraca pierwsze miejsce, gdzie występuje różnica.

next_permutation (STL/CLR)

Zmienia kolejność elementów w zakresie, tak aby oryginalnego zamówienia otrzymuje brzmienie leksykograficznym dalej permutacji większa, jeśli taka istnieje.

nth_element (STL/CLR)

Kolejność elementów, poprawnie lokalizowanie partycji nth element sekwencji tak, aby wszystkie elementy przed nim są mniejsze lub równe do niego i wszystkie elementy, które po nim następują są większe niż lub równe do niego.

partial_sort (STL/CLR)

Rozmieszcza określoną liczbę mniejsze elementy, w zakresie nondescending zamówienia.

partial_sort_copy (STL/CLR)

Kopiuje elementy z zakresu źródłowego do zakresu docelowego takie, że elementy z zakresu źródłowego są uporządkowane.

partition (STL/CLR)

Rozmieszcza elementy w zakresie, takie, że te elementy, które spełniają predykatu jednoelementowego poprzedzają te, które nie spełniają go.

pop_heap (STL/CLR)

Przesuwa element największy z przodu sterty do końca i następnie tworzy nowej sterty od pozostałych elementów.

prev_permutation (STL/CLR)

Zmienia kolejność kolejność elementów, tak aby oryginalnego zamówienia otrzymuje brzmienie leksykograficznym poprzedniego permutacji większa, jeśli taka istnieje.

push_heap (STL/CLR)

Dodaje element znajdujący się na końcu zakresu do istniejącej sterty, składający się z wcześniejszego elementów w zakresie.

random_shuffle (STL/CLR)

Ponownie rozmieszcza sekwencji N elementy w zakresie do jednego z N!możliwych ustaleń, wybranych losowo.

remove (STL/CLR)

Usuwa określoną wartość z danym zakresie, bez naruszania kolejność pozostałych elementów i zwraca koniec zakresu nowych wolnych o określonej wartości.

remove_copy (STL/CLR)

Kopiuje elementy z zakresu źródłowego do zakresu docelowego, z tym, że elementy o zadanej wartości nie są kopiowane, bez naruszania kolejność pozostałych elementów.

remove_copy_if (STL/CLR)

Kopie elementów z zakresu źródłowego do zakresu docelowego, z wyjątkiem tych, które spełniają predykat, bez naruszania kolejność pozostałych elementów.

remove_if (STL/CLR)

Usuwa elementy, które spełniają predykat z danego zakresu, bez naruszania kolejność pozostałych elementów..

Zamień (STL/CLR)

Zastępuje elementy w zakresie, które pasują do wartości określonej na nową wartość.

replace_copy (STL/CLR)

Kopie elementów z zakresu źródłowego do zakresu docelowego, zamiana elementów, które pasują do wartości określonej na nową wartość.

replace_copy_if (STL/CLR)

Sprawdza, czy każdy element w zdefiniowanym zakresie Yródłowym i zastępuje go, jeśli spełnia ono predykat określonego podczas kopiowania wynik do nowego zakresu docelowego.

replace_if (STL/CLR)

Sprawdza, czy każdy element w zakresie i zastępuje go, jeśli spełnia ono określonego predykatu.

reverse (STL/CLR)

Odwraca kolejność elementów w zakresie.

reverse_copy (STL/CLR)

Odwraca kolejność elementów w obrębie zakresu źródłowego podczas kopiowania ich do zakresu docelowego.

rotate (STL/CLR)

Wymienia elementy w dwóch sąsiednich zakresów.

rotate_copy (STL/CLR)

Wymiany elementów w dwóch zakresach sąsiadujących z zakresu źródłowego i kopiuje wynik do zakresu docelowego.

Wyszukaj (STL/CLR)

Powoduje wyszukiwanie pierwszego wystąpienia sekwencji w zakresie docelowym, której elementy są równe tym w danej sekwencji elementów lub której elementy są równoważne w pewnym sensie określonej przez predykatu dwuelementowego do elementów w podanego ciągu.

search_n (STL/CLR)

Wyszukuje pierwszy podsekwencja w zakresie, że z określoną liczbę elementów o określonej wartości lub relacji z tą wartością podaną przez predykatu dwuelementowego.

set_difference (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do zakresu jedno źródło posortowane, ale nie do drugiego zakresu źródłowego posortowane, do zakresu docelowego pojedynczy, sortowane, gdzie kryterium sortowania może być określona w taki sposób, przez predykatu dwuelementowego.

set_intersection (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do obu zakresów źródłowych sortowanym w zakresie docelowym pojedynczy, sortowane, gdzie kryterium sortowania może być określona w taki sposób, przez predykatu dwuelementowego.

set_symmetric_difference (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do jednego, ale nie obu zakresów źródłowych sortowanym w zakresie docelowym pojedynczy, sortowane, gdzie kryterium sortowania może być określona w taki sposób, przez predykatu dwuelementowego.

set_union (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do co najmniej jeden z dwóch zakresów źródłowych sortowanym w zakresie docelowym pojedynczy, sortowane, gdzie kryterium sortowania może być określona w taki sposób, przez predykatu dwuelementowego.

sort (STL/CLR)

Rozmieszcza elementy w pewnym zakresie, w nondescending kolejności lub zgodnie z kryterium sortowania określonych przez predykatu dwuelementowego.

sort_heap (STL/CLR)

Konwertuje stos na sortowanym zakresie.

stable_partition (STL/CLR)

Klasyfikuje elementy w zakresie w dwa rozłączne zestawy tych elementów spełniających te, które nie spełniają, zachowując względne kolejność elementów równoważnych poprzedzających predykatu jednoelementowego.

stable_sort (STL/CLR)

Rozmieszcza elementy w pewnym zakresie, w nondescending kolejności lub zgodnie z kryterium sortowania określonych przez predykatu dwuelementowego i zachowuje względnej kolejności elementów równoważnych.

swap (STL/CLR)

Wymienia wartości elementów między dwoma typami obiektów, przypisywania zawartość pierwszego obiektu do drugiego obiektu i zawartość drugiego do pierwszego.

swap_ranges (STL/CLR)

Wymienia elementy jeden zakres z zakresu elementów innego równej wielkości.

Przekształcanie (STL/CLR)

Dotyczy obiektu podanej funkcji każdego elementu w zdefiniowanym zakresie Yródłowym lub parę elementów z dwóch zakresów źródłowych i skopiowanie wartości zwrócone przez obiekt funkcji do zakresu docelowego.

unique (STL/CLR)

Usuwa zduplikowane elementy, które przylegają do siebie w określonym zakresie.

unique_copy (STL/CLR)

Kopie elementów z zakresu źródłowego w zakresie docelowym, z wyjątkiem zduplikowane elementy, które przylegają do siebie.

upper_bound (STL/CLR)

Znajduje pozycję pierwszego elementu w uporządkowanego zakresu, który ma wartość, która jest większa niż określona wartość, gdzie kryterium sortowania może być określona w taki sposób, przez predykatu dwuelementowego.

Wymagania

Nagłówek: < cliext/algorytm >

Obszar nazw: cliext

Zobacz też

Inne zasoby

Odwołanie do biblioteki STL/CLR.