Biblioteca C ++ - <algoritmo>
Introdução ao algoritmo
o algorithmA biblioteca oferece várias funções que podem ser usadas para diversos fins, por exemplo, pesquisar, classificar, contar, manipular e assim por diante. Essas funções operam em intervalos de elementos e o intervalo é definido como [primeiro, último) .
Funções de <algorithm>
Abaixo está uma lista de todos os métodos do cabeçalho <algorithm>.
Funções de membro
Sr. Não. | Método e Descrição |
---|---|
1 | algoritmo :: adjacente_find ()
Encontra a primeira ocorrência de dois elementos consecutivos que são idênticos e retorna um iterador apontando para o primeiro elemento, se um elemento idêntico existir consecutivamente, caso contrário, retorna um iterador apontando para o último elemento. |
2 | algoritmo :: adjacente_find ()
Encontra a primeira ocorrência de dois elementos consecutivos que são idênticos e retorna um iterador apontando para o primeiro elemento, se um elemento idêntico existir consecutivamente, caso contrário, retorna um iterador apontando para o último elemento. |
3 | algoritmo :: all_of ()
Retorna verdadeiro se o predicado retornar verdadeiro para todos os elementos no intervalo do primeiro ao último . |
4 | algoritmo :: any_of ()
Retorna verdadeiro se o predicado retornar verdadeiro para qualquer um dos elementos no intervalo do primeiro ao último . |
5 | algoritmo :: binary_search ()
Testa se o valor existe na seqüência classificada ou não. |
6 | algoritmo :: binary_search ()
Testa se o valor existe na seqüência classificada ou não. |
7 | algoritmo :: copiar ()
Copia uma série de elementos para um novo local. |
8 | algoritmo :: copy_backward ()
Copia uma série de elementos para um novo local na ordem inversa. |
9 | algoritmo :: copy_if ()
Copia um intervalo de elementos para um novo local se o predicado retornar verdadeiro para o valor. |
10 | algoritmo :: copy_n ()
Copia os primeiros n números para um novo local. |
11 | algoritmo :: contagem ()
Retorna o número de ocorrências de valor no intervalo. |
12 | algoritmo :: count_if ()
Retorna o número de ocorrências de valor do intervalo que satisfaz a condição. |
13 | algoritmo :: igual ()
Testa se dois conjuntos de elementos são iguais ou não. |
14 | algoritmo :: igual ()
Testa se dois conjuntos de elementos são iguais ou não. |
15 | algoritmo :: equal_range ()
Retorna um intervalo de elemento que corresponde a uma chave específica. |
16 | algoritmo :: equal_range ()
Retorna um intervalo de elemento que corresponde a uma chave específica. |
17 | algoritmo :: preencher ()
Atribui determinado valor a um intervalo de elementos. |
18 | algoritmo :: fill_n ()
Atribui valor aos primeiros n elementos da sequência apontada por primeiro . |
19 | algoritmo :: fill_n ()
Atribui valor aos primeiros n elementos da sequência apontada por primeiro . |
20 | algoritmo :: find ()
Encontra a primeira ocorrência do elemento. |
21 | algoritmo :: find_end ()
Encontra a última ocorrência do elemento. |
22 | algoritmo :: find_end ()
Encontra a última ocorrência do elemento. |
23 | algoritmo :: find_first_of ()
Retorna um iterador para o primeiro elemento no intervalo de (primeiro1, último1) que corresponde a qualquer um dos elementos em primeiro2 , último2 . |
24 | algoritmo :: find_first_of ()
Retorna um iterador para o primeiro elemento no intervalo de (primeiro1, último1) que corresponde a qualquer um dos elementos em primeiro2 , último2 . |
25 | algoritmo :: find_if ()
Encontra a primeira ocorrência do elemento que satisfaz a condição. |
26 | algoritmo :: find_if_not ()
Encontra a última ocorrência do elemento que satisfaz a condição. |
27 | algoritmo :: for_each ()
Aplica a função fornecida em cada elemento do intervalo. |
28 | algoritmo :: gerar ()
Atribui o valor retornado por chamadas sucessivas para gen aos elementos no intervalo do primeiro ao último . |
29 | algoritmo :: gerar_n ()
Atribui o valor retornado por chamadas sucessivas a gen aos primeiros n elementos da sequência apontada pelo primeiro . |
30 | algoritmo :: gerar_n ()
Atribui o valor retornado por chamadas sucessivas a gen aos primeiros n elementos da sequência apontada pelo primeiro . |
31 | algoritmo :: inclui ()
Teste se o primeiro conjunto é um subconjunto de outro ou não. |
32 | algoritmo :: inclui ()
Teste se o primeiro conjunto é um subconjunto de outro ou não. |
33 | algoritmo :: inplace_merge ()
Mescla duas sequências classificadas no local. |
34 | algoritmo :: inplace_merge ()
Mescla duas sequências classificadas no local. |
35 | algoritmo :: is_heap ()
Testa se determinada sequência é heap máximo ou não. |
36 | algoritmo :: is_heap ()
Testa se determinada sequência é heap máximo ou não. |
37 | algoritmo :: is_heap_until ()
Encontra o primeiro elemento da sequência que viola a condição de heap máximo. |
38 | algoritmo :: is_heap_until ()
Encontra o primeiro elemento da sequência que viola a condição de heap máximo. |
39 | algoritmo :: is_partitioned ()
Testa se o intervalo é particionado ou não. |
40 | algoritmo :: is_permutation ()
Testa se uma sequência é permutação de outra ou não. |
41 | algoritmo :: is_permutation ()
Testa se uma sequência é permutação de outra ou não. |
42 | algoritmo :: is_sorted ()
Testa se o intervalo está classificado ou não. |
43 | algoritmo :: is_sorted ()
Testa se o intervalo está classificado ou não. |
44 | algoritmo :: is_sorted_until ()
Encontra o primeiro elemento não classificado da sequência. |
45 | algoritmo :: is_sorted_until ()
Encontra o primeiro elemento não classificado da sequência. |
46 | algoritmo :: iter_swap ()
Troque valores de objetos apontados por dois iteradores. |
47 | algoritmo :: lexicographical_compare ()
Testa se um intervalo é lexicograficamente menor que outro ou não. |
48 | algoritmo :: lexicographical_compare ()
Testa se um intervalo é lexicograficamente menor que outro ou não. |
49 | algoritmo :: lower_bound ()
Encontra o primeiro elemento não menor que o valor fornecido. |
50 | algoritmo :: lower_bound ()
Encontra o primeiro elemento não menor que o valor fornecido. |