Libreria C ++ - <algoritmo>
Introduzione all'algoritmo
Il algorithmla libreria fornisce diverse funzioni che possono essere utilizzate per una varietà di scopi, ad esempio ricerca, ordinamento, conteggio, manipolazione e così via. Queste funzioni operano su intervalli di elementi e l'intervallo è definito come [primo, ultimo) .
Funzioni da <algoritmo>
Di seguito è riportato un elenco di tutti i metodi dall'intestazione <algorithm>.
Funzioni dei membri
| Sr.No. | Metodo e descrizione |
|---|---|
| 1 | algoritmo :: adiacente_find () Trova la prima occorrenza di due elementi consecutivi identici e restituisce un iteratore che punta al primo elemento se l'elemento identico esiste consecutivamente, altrimenti restituisce un iteratore che punta all'ultimo elemento. |
| 2 | algoritmo :: adiacente_find () Trova la prima occorrenza di due elementi consecutivi identici e restituisce un iteratore che punta al primo elemento se l'elemento identico esiste consecutivamente, altrimenti restituisce un iteratore che punta all'ultimo elemento. |
| 3 | algoritmo :: all_of () Restituisce vero se predicati Restituisce vero per tutti gli elementi della gamma di prima a durare . |
| 4 | algoritmo :: any_of () Restituisce vero se predicati Restituisce vero per qualsiasi degli elementi della gamma di prima a durare . |
| 5 | algoritmo :: binary_search () Verifica se il valore esiste o meno nella sequenza ordinata. |
| 6 | algoritmo :: binary_search () Verifica se il valore esiste o meno nella sequenza ordinata. |
| 7 | algoritmo :: copy () Copia una serie di elementi in una nuova posizione. |
| 8 | algoritmo :: copy_backward () Copia un intervallo di elementi in una nuova posizione in ordine inverso. |
| 9 | algoritmo :: copy_if () Copia un intervallo di elementi in una nuova posizione se il predicato restituisce true per value. |
| 10 | algoritmo :: copy_n () Copia i primi n numeri in una nuova posizione. |
| 11 | algoritmo :: count () Restituisce il numero di occorrenze di valore nell'intervallo. |
| 12 | algoritmo :: count_if () Restituisce il numero di occorrenze di valore dall'intervallo che soddisfa la condizione. |
| 13 | algoritmo :: equal () Verifica se due serie di elementi sono uguali o meno. |
| 14 | algoritmo :: equal () Verifica se due serie di elementi sono uguali o meno. |
| 15 | algoritmo :: intervallo_equal () Restituisce un intervallo di elementi che corrisponde a una chiave specifica. |
| 16 | algoritmo :: intervallo_equal () Restituisce un intervallo di elementi che corrisponde a una chiave specifica. |
| 17 | algoritmo :: fill () Assegna un determinato valore a una serie di elementi. |
| 18 | algoritmo :: fill_n () Assegna valore ai primi n elementi della sequenza indicata per primi . |
| 19 | algoritmo :: fill_n () Assegna valore ai primi n elementi della sequenza indicata per primi . |
| 20 | algoritmo :: find () Trova la prima occorrenza dell'elemento. |
| 21 | algoritmo :: find_end () Trova l'ultima occorrenza dell'elemento. |
| 22 | algoritmo :: find_end () Trova l'ultima occorrenza dell'elemento. |
| 23 | algoritmo :: find_first_of () Restituisce un iteratore al primo elemento nell'intervallo di (first1, last1) che corrisponde a uno qualsiasi degli elementi in first2, last2 . |
| 24 | algoritmo :: find_first_of () Restituisce un iteratore al primo elemento nell'intervallo di (first1, last1) che corrisponde a uno qualsiasi degli elementi in first2, last2 . |
| 25 | algoritmo :: find_if () Trova la prima occorrenza dell'elemento che soddisfa la condizione. |
| 26 | algoritmo :: find_if_not () Trova l'ultima occorrenza dell'elemento che soddisfa la condizione. |
| 27 | algoritmo :: for_each () Applica la funzione fornita su ogni elemento della gamma. |
| 28 | algoritmo :: generate () Assegna il valore restituito dalle successive chiamate a gen agli elementi nell'intervallo dal primo all'ultimo . |
| 29 | algoritmo :: generate_n () Assegna il valore restituito dalle successive chiamate a gen ai primi n elementi della sequenza indicata dal primo . |
| 30 | algoritmo :: generate_n () Assegna il valore restituito dalle successive chiamate a gen ai primi n elementi della sequenza indicata dal primo . |
| 31 | algoritmo :: include () Verifica se il primo insieme è un sottoinsieme di un altro o meno. |
| 32 | algoritmo :: include () Verifica se il primo insieme è un sottoinsieme di un altro o meno. |
| 33 | algoritmo :: inplace_merge () Unisce due sequenze ordinate sul posto. |
| 34 | algoritmo :: inplace_merge () Unisce due sequenze ordinate sul posto. |
| 35 | algoritmo :: is_heap () Verifica se la sequenza data è max heap o meno. |
| 36 | algoritmo :: is_heap () Verifica se la sequenza data è max heap o meno. |
| 37 | algoritmo :: is_heap_until () Trova il primo elemento della sequenza che viola la condizione di heap max. |
| 38 | algoritmo :: is_heap_until () Trova il primo elemento della sequenza che viola la condizione di heap max. |
| 39 | algoritmo :: is_partitioned () Verifica se l'intervallo è partizionato o meno. |
| 40 | algoritmo :: is_permutation () Verifica se una sequenza è permutazione di altro o meno. |
| 41 | algoritmo :: is_permutation () Verifica se una sequenza è permutazione di altro o meno. |
| 42 | algoritmo :: is_sorted () Verifica se l'intervallo è ordinato o meno. |
| 43 | algoritmo :: is_sorted () Verifica se l'intervallo è ordinato o meno. |
| 44 | algoritmo :: is_sorted_until () Trova il primo elemento non ordinato dalla sequenza. |
| 45 | algoritmo :: is_sorted_until () Trova il primo elemento non ordinato dalla sequenza. |
| 46 | algoritmo :: iter_swap () Valori di scambio di oggetti puntati da due iteratori. |
| 47 | algoritmo :: lexicographical_compare () Verifica se un intervallo è lessicograficamente inferiore a un altro o meno. |
| 48 | algoritmo :: lexicographical_compare () Verifica se un intervallo è lessicograficamente inferiore a un altro o meno. |
| 49 | algoritmo :: lower_bound () Trova il primo elemento non inferiore al valore dato. |
| 50 | algoritmo :: lower_bound () Trova il primo elemento non inferiore al valore dato. |