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. |