Compartilhar via


algoritmo (STL/CLR)

Define as funções do modelo do contêiner de STL/CLR que executam algoritmos.

#include <cliext/algorithm>

Funções

Função

Descrição

adjacent_find (STL/CLR)

Procura por dois elementos adjacentes que são iguais.

binary_search (STL/CLR)

Testa se uma sequência classificado contém um determinado valor.

cópia (STL/CLR)

Os valores das cópias de um intervalo de origem para um destino variam, iterando na direção de avanço.

copy_backward (STL/CLR)

Os valores das cópias de um intervalo de origem para um destino variam, iterando na direção inversa.

Count (STL/CLR)

Retorna o número de elementos em um intervalo cujos valores coincidem com um valor especificado.

count_if (STL/CLR)

Retorna o número de elementos em um intervalo cujos valores coincidem com uma condição especificada.

igual (STL/CLR)

Compara dois intervalos, elemento do elemento.

equal_range (STL/CLR)

Procura uma sequência ordenada de valores e retorna duas posições que limitam subsequence um dos valores que são todos igual a um determinado elemento.

preenchimento (STL/CLR)

Atribui o mesmo novo valor para cada elemento em um intervalo especificado.

fill_n (STL/CLR)

Atribuir um novo valor a um número especificado de elementos no início do intervalo com um elemento específico.

Localizar (STL/CLR)

Retorna a posição da primeira ocorrência de um valor especificado.

find_end (STL/CLR)

Retorna o subsequence o último em um intervalo que é idêntico a uma sequência especificada.

find_first_of (STL/CLR)

Procura um intervalo pela primeira ocorrência de qualquer de um determinado intervalo de elementos.

find_if (STL/CLR)

Retorna a posição do primeiro elemento em uma sequência dos valores onde o elemento satisfazem uma condição especificada.

for_each (STL/CLR)

Aplica um objeto especificado de função para cada elemento em uma sequência de valores e retorna o objeto de função.

gerar (STL/CLR)

Atribui os valores gerados por um objeto de função para cada elemento em uma sequência de valores.

generate_n (STL/CLR)

Atribui os valores gerados por um objeto da função a um número especificado de elementos.

inclui (STL/CLR)

Testa se um intervalo classificado contém qualquer intervalo classificado de elementos em um segundo.

inplace_merge (STL/CLR)

Combina os elementos de dois espaços consecutivos classificados em um único intervalo classificado.

iter_swap (STL/CLR)

A troca dois valores referenciavam por um par de iteradores especificados.

lexicographical_compare (STL/CLR)

Compara duas sequências, elemento do elemento, identificando a sequência é o menos de dois.

lower_bound (STL/CLR)

Localiza a posição do primeiro elemento em uma sequência ordenada de valores que tem um valor maior ou igual ao valor especificado.

make_heap (STL/CLR)

Converte os elementos de um intervalo especificado em um heap onde o primeiro elemento na heap é o maior.

max (STL/CLR)

Compara dois objetos e retorna o maior dos dois.

max_element (STL/CLR)

Localiza o maior em uma sequência dos valores especificada.

Mesclar (STL/CLR)

Combina todos os elementos de dois intervalos de origem classificadas em um único, classificados intervalo de destino.

min (STL/CLR)

Compara dois objetos e retorna os menos de dois.

min_element (STL/CLR)

Localiza o menor especificada em uma sequência de valores.

incompatibilidade (STL/CLR)

Compara o elemento de dois intervalos pelo elemento e retorna a primeira posição onde uma diferença surge.

next_permutation (STL/CLR)

Reordena elementos em um intervalo de modo que a ordem de original é substituído por permutação maior lexicographically seguir se existe.

nth_element (STL/CLR)

Divide uma sequência de elementos, localizando corretamente o elemento de th de nde sequência de modo que todos os elementos na frente de ela é menor ou igual a ele e todos os elementos que seguem o maior ou igual a.

partial_sort (STL/CLR)

Organiza um número especificado de elementos menores em um intervalo na ordem nondescending.

partial_sort_copy (STL/CLR)

Elementos das cópias de um intervalo de origem em um intervalo de destino para que os elementos do intervalo de origem são ordenados.

partição (STL/CLR)

Organiza elementos em um intervalo para que esses elementos que satisfazem um predicado unário precedem aqueles que não o conteúdo.

pop_heap (STL/CLR)

Move o elemento maior da frente de um heap ao final e forma em um novo heap dos elementos restantes.

prev_permutation (STL/CLR)

Reordena uma sequência dos elementos de modo que a ordem de original é substituído por permutação maior lexicographically anterior se existe.

push_heap (STL/CLR)

Adicione um elemento que está no final da heap um intervalo um existente que consiste nos elementos anteriores no intervalo.

random_shuffle (STL/CLR)

Reordena uma sequência dos elementos de N em um intervalo em um de N!organizações possíveis selecionada aleatoriamente.

Remover (STL/CLR)

Exclui um valor de um determinado intervalo especificado sem perturbar a ordem dos elementos restantes e retorna ao final de um novo espaço livre do valor especificado.

remove_copy (STL/CLR)

Os elementos das cópias de um intervalo de origem para um destino variam, exceto que os elementos de um valor especificado não são copiados, sem perturbar a ordem dos elementos restantes.

remove_copy_if (STL/CLR)

Os elementos das cópias de um intervalo de origem para um destino variam, exceto aqueles que satisfazem um predicado, sem perturbar a ordem dos elementos restantes.

remove_if (STL/CLR)

Exclui os elementos que satisfazem um predicado de um determinado intervalo sem perturbar a ordem dos elementos restantes..

Substituir (STL/CLR)

Substitui os elementos em um intervalo que correspondem um valor especificado com um novo valor.

replace_copy (STL/CLR)

Os elementos das cópias de um intervalo de origem para um destino variam, substituindo os elementos que correspondem um valor especificado com um novo valor.

replace_copy_if (STL/CLR)

Examina cada elemento em um intervalo de origem e substituí-lo se satisfaz um predicado especificado para copiar o resultado em um novo intervalo de destino.

replace_if (STL/CLR)

Examina cada elemento em um intervalo e substituí-lo se satisfaz um predicado especificado.

Inverter (STL/CLR)

Inverte a ordem dos elementos dentro de um intervalo.

reverse_copy (STL/CLR)

Inverte a ordem dos elementos dentro de um intervalo de origem para copiar em um intervalo de destino.

Girar (STL/CLR)

Troca os dois elementos em intervalos adjacentes.

rotate_copy (STL/CLR)

Troca os dois elementos em intervalos adjacentes dentro de um intervalo de origem e copia o resultado a um intervalo de destino.

pesquisa (STL/CLR)

Procura a primeira ocorrência de uma sequência em uma carreira de captura cujos elementos sejam iguais a esses elementos em uma determinada ou sequência de elementos cujos elementos são equivalentes de certo modo especificados por um predicado binário aos elementos na sequência determinada.

search_n (STL/CLR)

Procura o primeiro subsequence em um intervalo de um número especificado de elementos que têm um valor específico ou relação ao valor como especificado por um predicado binário.

set_difference (STL/CLR)

Une todos os elementos que pertencem a um intervalo de origem ordenada, mas não para um segundo intervalo de origem ordenada, em um único, classificados intervalo de destino, onde o critério classificação pode ser especificado por um predicado binário.

set_intersection (STL/CLR)

Une todos os elementos que pertencem a ambos os intervalos de origem classificadas em um único, classificados intervalo de destino, onde o critério classificação pode ser especificado por um predicado binário.

set_symmetric_difference (STL/CLR)

Une todos os elementos que pertencem a um, mas não ambos, os intervalos de origem classificadas em um único classificaram, o intervalo de destino, onde o critério classificação pode ser especificado por um predicado binário.

set_union (STL/CLR)

Une todos os elementos que pertencem a pelo menos um dos intervalos de origem classificadas em um único, classificados intervalo de destino, onde o critério classificação pode ser especificado por um predicado binário.

classificação (STL/CLR)

Organiza elementos em um intervalo especificado em uma ordem nondescending ou de acordo com um critério classificação especificado por um predicado binário.

sort_heap (STL/CLR)

Converte um heap em um intervalo classificado.

stable_partition (STL/CLR)

Classifica os elementos em um intervalo em separam dois conjuntos, com elementos que satisfazem um predicado unário que precede aqueles que não o conteúdo, preservando a ordem relativo de elementos equivalentes.

stable_sort (STL/CLR)

Organiza elementos em um intervalo especificado em uma ordem nondescending ou de acordo com um critério classificação especificado por um predicado binário e ordenação preserva relativo dos elementos equivalentes.

swap (STL/CLR)

Troca os valores dos elementos entre dois tipos de objetos, atribuindo o conteúdo do primeiro objeto para o segundo objeto e o conteúdo de segundos para o primeiro.

swap_ranges (STL/CLR)

Troca os elementos de um intervalo com elementos do outro, igual intervalo - dimensionado.

transformação (STL/CLR)

Aplica um objeto especificado de função para cada elemento em um intervalo de origem ou a um par de elementos de dois intervalos de origem e copia os valores de retorno do objeto de função em um intervalo de destino.

exclusivo (STL/CLR)

Remove os elementos duplicados que são junto a se em um intervalo especificado.

unique_copy (STL/CLR)

Os elementos das cópias de um intervalo de origem em um destino variam a exceção de elementos duplicados que são junto a se.

upper_bound (STL/CLR)

Localiza a posição do primeiro elemento em um intervalo ordenada que possui um valor que é maior do que um valor especificado, onde o critério classificação pode ser especificado por um predicado binário.

Requisitos

Cabeçalho: <cliext/algorithm>

Cliext deNamespace:

Consulte também

Outros recursos

Referência de biblioteca STL/CLR