Condividi tramite


algorithm (STL/CLR)

Definisce le funzioni del modello del contenitore di STL/CLR che eseguono algoritmi.

#include <cliext/algorithm>

Funzioni

Funzione

Descrizione

adjacent_find (STL/CLR)

Cerca due elementi adiacenti che sono uguali.

binary_search (STL/CLR)

Verifica se una sequenza ordinata contiene un valore specificato.

copy (STL/CLR)

Valori di copie da un intervallo di origine in un intervallo di destinazione, ripetente in avanti.

copy_backward (STL/CLR)

Valori di copie da un intervallo di origine in un intervallo di destinazione, ripetente ripristinata la direzione.

count (STL/CLR)

Restituisce il numero di elementi in un intervallo dei valori corrispondono a un valore specificato.

count_if (STL/CLR)

Restituisce il numero di elementi in un intervallo dei valori corrispondono a una condizione specificata.

equal (STL/CLR)

Confronta due intervalli, elemento per elemento.

equal_range (STL/CLR)

Cerca una sequenza ordinata di valori e restituisce due posizioni che delimitano una sottosequenza di valori che sono tutti uguale a un elemento specificato.

fill (STL/CLR)

Assegna lo stesso nuovo valore a ogni elemento in un intervallo specificato.

fill_n (STL/CLR)

Assegna un valore a un numero specificato di elementi in un intervallo a partire da un determinato elemento.

find (STL/CLR)

Restituisce la posizione della prima occorrenza di un valore specificato.

find_end (STL/CLR)

Restituisce l'ultima sottosequenza in un intervallo che è identico a una sequenza specificata.

find_first_of (STL/CLR)

Cerca un intervallo la prima occorrenza di qualsiasi di un intervallo specificato di elementi.

find_if (STL/CLR)

Restituisce la posizione del primo elemento di una sequenza di valori in cui l'elemento soddisfa una condizione specificata.

for_each (STL/CLR)

Applica un oggetto funzione specificata a ogni elemento di una sequenza di valori e restituisce l'oggetto funzione.

generate (STL/CLR)

L'assegnazione dei valori generati da un oggetto funzione a ogni elemento di una sequenza di valori.

generate_n (STL/CLR)

L'assegnazione dei valori generati da un oggetto funzione a un numero specificato di elementi.

includes (STL/CLR)

Verifica se un intervallo ordinato contiene tutti gli elementi in un secondo intervallo ordinato.

inplace_merge (STL/CLR)

Combina elementi da due intervalli ordinati consecutivi in un unico intervallo ordinato.

iter_swap (STL/CLR)

Scambia due valori indicati da una coppia degli iteratori specificati.

lexicographical_compare (STL/CLR)

Confronta due sequenze, elemento per elemento, identificando che la sequenza è il minore dei due.

lower_bound (STL/CLR)

Cerca la posizione del primo elemento di una sequenza ordinata di valori con un valore maggiore o uguale a un valore specificato.

make_heap (STL/CLR)

Converte gli elementi da un intervallo specificato in un heap in cui il primo elemento nell'heap è il più grande.

max (STL/CLR)

Confronta due oggetti e restituisce il maggiore di due.

max_element (STL/CLR)

Cerca il massimo elemento in una sequenza specifica di valori.

merge (STL/CLR)

Combina tutti gli elementi da due stato ordinato gli intervalli di origine in un singolo, l'intervallo di destinazione ordinato.

min (STL/CLR)

Confronta due oggetti e restituisce il minore dei due.

min_element (STL/CLR)

Cerca il più piccolo elemento in una sequenza specifica di valori.

mismatch (STL/CLR)

Confronta un elemento di due intervalli dall'elemento e restituisce la prima posizione in cui una differenza si verifica.

next_permutation (STL/CLR)

Riordina gli elementi in un intervallo in modo che l'ordine originale viene sostituita dalla maggior permutazione lessicografico seguente se esiste.

nth_element (STL/CLR)

Partiziona una sequenza di elementi, corretto posizionamento dell'elemento Th di ndella sequenza in modo che tutti gli elementi iniziale sia minore o uguale a e tutti gli elementi che lo seguono sia maggiore o uguale a.

partial_sort (STL/CLR)

Dispone di un numero specificato di elementi più piccoli in un intervallo in ordine nondescending.

partial_sort_copy (STL/CLR)

Copia di elementi da un intervallo di origine in un intervallo di destinazione in modo che gli elementi dell'intervallo di origine vengono ordinati.

partition (STL/CLR)

Dispone gli elementi in un intervallo in modo che gli elementi che soddisfano il predicato unario precedono quelli che non vengono soddisfarlo.

pop_heap (STL/CLR)

Consente di spostare il massimo elemento dall'inizio di un heap verso la fine e quindi costituisce una nuova heap gli elementi rimanenti.

prev_permutation (STL/CLR)

Riordina una sequenza di elementi in modo che l'ordine originale viene sostituita dalla maggior permutazione lessicografico precedente se esiste.

push_heap (STL/CLR)

Aggiunge un elemento che si trova alla fine di un intervallo a un heap esistente che include gli elementi precedenti nell'intervallo.

random_shuffle (STL/CLR)

Ridisporre una sequenza di elementi di N in un intervallo in uno di N!disposizioni possibili selezionate casualmente.

remove (STL/CLR)

Rimuove un valore specificato da un intervallo specificato senza pregiudicare l'ordine degli elementi rimanenti e restituisce la fine del nuovo intervallo esente dal valore specificato.

remove_copy (STL/CLR)

Copia di elementi da un intervallo di origine in un intervallo di destinazione, ad eccezione degli elementi di un determinato valore non vengono copiati, senza pregiudicare l'ordine degli elementi rimanenti.

remove_copy_if (STL/CLR)

Copia di elementi da un intervallo di origine in un intervallo di destinazione, ad eccezione di quelli che soddisfano il predicato, senza pregiudicare l'ordine degli elementi rimanenti.

remove_if (STL/CLR)

Rimuove gli elementi che soddisfano il predicato con un intervallo specificato senza pregiudicare l'ordine degli elementi rimanenti..

sostituire (STL/CLR)

Sostituisce gli elementi in un intervallo che corrispondono a un valore specificato con un nuovo valore.

replace_copy (STL/CLR)

Copia di elementi da un intervallo di origine in un intervallo di destinazione, sostituendo gli elementi che corrispondono a un valore specificato con un nuovo valore.

replace_copy_if (STL/CLR)

Esamina ogni elemento in un intervallo di origine e lo sostituirà se soddisfano il predicato specificato come copia il risultato in un nuovo intervallo di destinazione.

replace_if (STL/CLR)

Esamina ogni elemento in un intervallo e lo sostituirà se soddisfano il predicato specificato.

reverse (STL/CLR)

Inverte l'ordine degli elementi in un intervallo.

reverse_copy (STL/CLR)

Inverte l'ordine degli elementi di un intervallo di origine e copiarli in un intervallo di destinazione.

rotate (STL/CLR)

Scambia gli elementi in due intervalli adiacenti.

rotate_copy (STL/CLR)

Scambia gli elementi in due intervalli adiacenti in un intervallo di origine e copia il risultato in un intervallo di destinazione.

ricerca (STL/CLR)

Cercare la prima occorrenza di una sequenza in un intervallo di destinazione riferimento ai cui elementi sono uguali a quelli della sequenza specificata di elementi oppure dei cui elementi sono equivalenti in un certo senso specificati da un predicato binario agli elementi nella sequenza specificata.

search_n (STL/CLR)

Cercare la prima sottosequenza in un intervallo di un numero specificato di elementi che dispongono di un valore specifico o una relazione in tale valore come specificato da un predicato binario.

set_difference (STL/CLR)

Unisce tutti gli elementi appartenenti a un intervallo di origine ordinato, ma non a un altro stato ordinato l'intervallo di origine, in un unico, l'intervallo di destinazione ordinato, in cui il criterio di ordinamento può essere specificato da un predicato binario.

set_intersection (STL/CLR)

Unisce tutti gli elementi appartenenti a entrambi sono ordinati gli intervalli di origine in un singolo, l'intervallo di destinazione ordinato, in cui il criterio di ordinamento può essere specificato da un predicato binario.

set_symmetric_difference (STL/CLR)

Unisce tutti gli elementi appartenenti a uno, ma non entrambi, gli intervalli di origine ordinati in un singolo, è ordinato l'intervallo di destinazione, in cui il criterio di ordinamento può essere specificato da un predicato binario.

set_union (STL/CLR)

Unisce tutti gli elementi appartenenti ad almeno uno di due hanno ordinato gli intervalli di origine in un singolo, l'intervallo di destinazione ordinato, in cui il criterio di ordinamento può essere specificato da un predicato binario.

sort (STL/CLR)

Dispone gli elementi in un intervallo specificato in un ordine nondescending o come un criterio di ordinamento specificato da un predicato binario.

sort_heap (STL/CLR)

Converte un heap in un intervallo ordinato.

stable_partition (STL/CLR)

Le classi degli elementi in un intervallo in due disgiunte set, con gli elementi che soddisfano il predicato unario che precede quelli che non vengono soddisfarlo, conservare l'ordine degli elementi equivalenti.

stable_sort (STL/CLR)

Dispone gli elementi in un intervallo specificato in un ordine nondescending o come un criterio di ordinamento specificato da un predicato binario e conserva l'ordine degli elementi equivalenti.

swap (STL/CLR)

Scambia i valori degli elementi tra due tipi di oggetti, assegnare contenuto del primo oggetto dal secondo oggetto e il contenuto del secondo al primo.

swap_ranges (STL/CLR)

Scambia gli elementi di un intervallo con gli elementi di un altro, intervallo di dimensioni di uguale.

trasformazione (STL/CLR)

Applica un oggetto funzione specificata a ogni elemento in un intervallo di origine o a una coppia di elementi da due intervalli di origine e copia i valori restituiti dell'oggetto funzione in un intervallo di destinazione.

unique (STL/CLR)

Elimina elementi duplicati che sono adiacenti all'altro in un intervallo specificato.

unique_copy (STL/CLR)

Copia di elementi da un intervallo di origine in un intervallo di destinazione eccezione degli elementi duplicati che sono adiacenti all'altro.

upper_bound (STL/CLR)

Cerca la posizione del primo elemento in un intervallo ordinato con un valore maggiore di un valore specificato, dove il criterio di ordinamento può essere specificato da un predicato binario.

Requisiti

Intestazione: <cliext/algorithm>

Cliext delloSpazio dei nomi:

Vedere anche

Altre risorse

Riferimenti alla libreria STL/CLR