Sdílet prostřednictvím


algorithm (STL/CLR)

Definuje STL/CLR kontejner šablony funkcích, které provádí algoritmy.

#include <cliext/algorithm>

Funkce

Funkce

Popis

adjacent_find (STL/CLR)

Hledá dva sousedící prvky, které se rovnají.

binary_search (STL/CLR)

Ověřuje, zda seřazené sekvence obsahuje danou hodnotu.

copy (STL/CLR)

Kopie hodnoty ze zdrojové oblasti cílové oblasti, iterace směrem dopředu.

copy_backward (STL/CLR)

Kopie hodnoty ze zdrojové oblasti cílové oblasti, iterace směrem dozadu.

count (STL/CLR)

Vrátí počet prvků v dosahu, jehož hodnoty odpovídají zadané hodnotě.

count_if (STL/CLR)

Vrátí počet prvků v dosahu, jehož hodnoty odpovídají zadané podmínky.

equal (STL/CLR)

Porovnává dva rozsahy element po elementu.

equal_range (STL/CLR)

Prohledá seřazenou sekvenci hodnot a vrátí dvě polohy, které vymezují subsequence hodnot, které jsou na stejné úrovni pro daný prvek.

fill (STL/CLR)

Přiřadí stejné nové hodnoty všech prvků v určeném rozsahu.

fill_n (STL/CLR)

Přiřadí novou hodnotu zadanému počtu elementů v rozsahu, který začíná konkrétním elementem.

find (STL/CLR)

Vrátí pozici prvního výskytu zadané hodnotě.

find_end (STL/CLR)

Vrátí poslední subsequence v rozsahu, který je totožný s zadaného pořadí.

find_first_of (STL/CLR)

Vyhledá v rozsahu pro první výskyt jedné z daného rozsahu prvků.

find_if (STL/CLR)

Vrátí pozici první prvek v pořadí hodnot, pokud prvek splňuje zadanou podmínku.

for_each (STL/CLR)

Platí objektu určené funkce pro každý prvek v pořadí hodnot a vrátí objekt funkce.

generate (STL/CLR)

Přiřadí hodnoty generované funkce objektu pro každý prvek v pořadí hodnot.

generate_n (STL/CLR)

Přiřadí hodnoty generované funkce objektu pro zadaný počet prvků.

includes (STL/CLR)

Ověřuje, zda jeden seřazené oblasti obsahuje všechny prvky v druhém seřazené oblasti.

inplace_merge (STL/CLR)

Kombinuje prvky ze dvou po sobě následujících oblastí seřazené do jedné seřazené oblasti.

iter_swap (STL/CLR)

Výměny dvě hodnoty uvedené ve dvojici zadané u iterátorů.

lexicographical_compare (STL/CLR)

Porovná dvě sekvence element po elementu, určující, která posloupnost je nižší z těchto dvou.

lower_bound (STL/CLR)

Vyhledá umístění prvního prvku v seřazenou sekvenci hodnot, který má hodnotu větší než nebo rovno zadané hodnotě.

make_heap (STL/CLR)

Převede prvky ze zadaného rozsahu haldy, kde je největší první prvek na haldě.

max (STL/CLR)

Porovná dva objekty a vrátí větší z těchto dvou.

max_element (STL/CLR)

Najde největší prvek zadanému pořadí hodnot.

merge (STL/CLR)

Spojuje všechny prvky ze dvou seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti.

min (STL/CLR)

Porovná dva objekty a vrátí menší z obou.

min_element (STL/CLR)

Najde nejmenší prvek zadanému pořadí hodnot.

mismatch (STL/CLR)

Porovná dva rozsahy element po elementu a vrátí první místo, kde dochází k rozdílu.

next_permutation (STL/CLR)

Znovu uspořádá prvky v rozsahu tak, aby původní pořadí lexicographically další větší Permutace nahrazuje, pokud existuje.

nth_element (STL/CLR)

Oddíly pořadí prvků, správné umístění nelement th sekvence, aby všechny prvky před ním menší nebo rovna na něj a všech prvků, které podle něj jsou větší než nebo je rovno.

partial_sort (STL/CLR)

Určitý počet menších prvků v oblasti uspořádány nondescending pořadí.

partial_sort_copy (STL/CLR)

Zkopíruje prvky ze zdrojové oblasti do cílové oblasti tak, že jsou řazeny prvky ze zdrojové oblasti.

partition (STL/CLR)

Uspořádá prvky v rozsahu tak, aby ty prvky, které splňují unárního predikátu ty, které nesplňují ji předcházet.

pop_heap (STL/CLR)

Největší prvek přesune z přední části haldu na konec a pak tvoří nové haldy ze zbývajících prvků.

prev_permutation (STL/CLR)

Znovu uspořádá pořadí prvků tak, aby původní pořadí lexicographically předchozí větší Permutace nahrazuje, pokud existuje.

push_heap (STL/CLR)

Přidá prvek, který je na konci oblasti tak, aby existující haldy skládající se z předchozí prvky v oblasti.

random_shuffle (STL/CLR)

Uspořádá sekvenci N prvky v rozsahu do jednoho z N! náhodně vybrané možná opatření.

remove (STL/CLR)

Odstraní zadanou hodnotu bez narušení pořadí zbývajících prvků z dané oblasti a vrátí konec novou oblast volného zadané hodnoty.

remove_copy (STL/CLR)

Zkopíruje prvky ze zdrojové oblasti cílové oblasti, s tím rozdílem, že prvky zadané hodnoty nejsou zkopírovány bez narušení pořadí zbývajících prvků.

remove_copy_if (STL/CLR)

Zkopíruje prvky do cílové oblasti, s výjimkou těch, které splňují predikátu, bez narušení pořadí zbývajících prvků zdrojové oblasti.

remove_if (STL/CLR)

Odstraní elementy, které splňují predikátu z dané oblasti bez narušení pořadí zbývajících prvků. .

replace (STL/CLR)

Nahradí elementy v oblasti, které odpovídají zadané hodnotě s novou hodnotou.

replace_copy (STL/CLR)

Kopie prvky ze zdrojové oblasti do cílové oblasti, nahradí elementy, které odpovídají zadané hodnotě s novou hodnotou.

replace_copy_if (STL/CLR)

Zkoumá každý prvek ve zdrojové oblasti a nahradí jej splňuje zadané predikátu při kopírování výsledku do nové cílové oblasti.

replace_if (STL/CLR)

Zkoumá každý prvek v oblasti a nahradí jej splňuje zadané predikátu.

reverse (STL/CLR)

Obrátí pořadí prvků v určité oblasti.

reverse_copy (STL/CLR)

Obrátí pořadí prvků ve zdrojové oblasti při kopírování do cílové oblasti.

rotate (STL/CLR)

Výměny prvky ve dvou sousedních oblastí.

rotate_copy (STL/CLR)

Výměny prvků ve dvou sousedních skupinách ve zdrojové oblasti a zkopíruje výsledek do cílové oblasti.

search (STL/CLR)

Vyhledá první výskyt sekvence v rozsahu cíl, jehož prvky jsou stejné ty, které v dané posloupnosti elementů nebo jehož prvky jsou rovnocenné ve smyslu podle binárního predikátu prvků v daném pořadí.

search_n (STL/CLR)

Vyhledá první subsequence v rozsahu, že o zadaný počet prvků s určitou hodnotu nebo vztah k hodnotě podle binárního predikátu.

set_difference (STL/CLR)

Všechny prvky, které patří do jedné seřazené zdrojové oblasti, nikoli však druhý řazení zdrojové oblasti, do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek.

set_intersection (STL/CLR)

Všechny prvky, které patří do obou seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek.

set_symmetric_difference (STL/CLR)

Všechny prvky, které patří do jedné, ale ne obojí seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek.

set_union (STL/CLR)

Všechny prvky, které patří k nejméně jeden dva seřazené zdrojových oblastí do jednoho, seřazené cílové oblasti, kde lze zadat kritéria řazení binárního predikátu jednotek.

sort (STL/CLR)

Uspořádá prvky v určitém rozsahu do nondescending pořadí nebo objednávání kritéria podle binárního predikátu.

sort_heap (STL/CLR)

Převede haldu seřazené oblasti.

stable_partition (STL/CLR)

Prvky v oblasti rozděluje do dvou oddělených sadách s těmito prvky splňující unárního predikátu před ty, které nesplňují, zachování relativní pořadí prvků rovnocenné.

stable_sort (STL/CLR)

Uspořádá prvky v určitém rozsahu do nondescending pořadí nebo objednávání kritéria podle binárního predikátu a zachová relativní pořadí odpovídající prvky.

swap (STL/CLR)

Výměny hodnoty prvků mezi dvěma typy objektů, obsah prvního objektu přiřadit obsah druhého na první a druhý objektu.

swap_ranges (STL/CLR)

Výměny prvky z jedné oblasti s rozsahem prvků jiného stejné velikosti.

transform (STL/CLR)

Platí objektu určené funkce pro každý prvek ve zdrojové oblasti nebo na pár prvků ze dvou zdrojových oblastí a vrácené hodnoty funkce objektu zkopíruje do cílové oblasti.

unique (STL/CLR)

Odstraní duplicitní prvky, které jsou vedle sebe v dané oblasti.

unique_copy (STL/CLR)

Zkopíruje prvky ze zdrojové oblasti do cílové oblasti, s výjimkou duplicitní prvky, které jsou vedle sebe.

upper_bound (STL/CLR)

Najde první element pozice zadaného rozsahu, který má hodnotu větší než zadaná hodnota, kde lze zadat kritéria řazení binárního predikátu.

Požadavky

Záhlaví:<cliext/algoritmus>

Obor názvů: cliext

Viz také

Další zdroje

STL/CLR – Referenční dokumentace knihoven