Partilhar via


algorithm (STL/CLR)

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

#include <cliext/algorithm>

Funções

Função

Descrição

adjacent_find (STL/CLR)

Procura dois elementos adjacentes que são iguais.

binary_search (STL/CLR)

Testa se uma sequência classificados contém um valor específico.

copy (STL/CLR)

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

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 correspondem a um valor especificado.

count_if (STL/CLR)

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

equal (STL/CLR)

Compara dois intervalos, o elemento pelo elemento.

equal_range (STL/CLR)

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

fill (STL/CLR)

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

fill_n (STL/CLR)

Atribuir um novo valor a um número especificado de elementos em um intervalo começando com um elemento específico.

find (STL/CLR)

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

find_end (STL/CLR)

Retorna o subsequência a última vez em que um intervalo seja idêntico a um sequência especificada.

find_first_of (STL/CLR)

Pesquisa 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 de valores no elemento satisfizer uma condição especificada.

for_each (STL/CLR)

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

generate (STL/CLR)

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

generate_n (STL/CLR)

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

includes (STL/CLR)

Testa se um intervalo classificada contém o intervalo classificada de elementos em uma segunda.

inplace_merge (STL/CLR)

Combina os elementos de dois intervalos classificados consecutivos em um único intervalo classificada.

iter_swap (STL/CLR)

A troca dois valores FROM mencionadas por um par de iteradores especificados.

lexicographical_compare (STL/CLR)

Compara duas sequências, o elemento pelo elemento, identificando qual a sequência é o menor dos 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 a um valor especificado.

make_heap (STL/CLR)

Converte os elementos de um intervalo especificado em um heap onde o primeiro elemento no heap seja maior.

max (STL/CLR)

Compara dois objetos e retorna o maior dos dois.

max_element (STL/CLR)

Localiza o elemento o maior em uma sequência especificada de valores.

merge (STL/CLR)

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

min (STL/CLR)

Compara dois objetos e retorna o menor dos dois.

min_element (STL/CLR)

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

mismatch (STL/CLR)

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

next_permutation (STL/CLR)

Reorganiza os elementos em um intervalo de forma que a ordenação de original seja substituído pela permutação maior lexicographically seguir se existir.

nth_element (STL/CLR)

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

partial_sort (STL/CLR)

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

partial_sort_copy (STL/CLR)

Elementos de cópias de um intervalo de origem em um intervalo de destino de modo que os elementos do intervalo de origem serão ordenados.

partição (STL/CLR)

Organiza os elementos em um intervalo de modo que os elementos que satisfazem um predicado unário precedem aqueles que não satisfazem o.

pop_heap (STL/CLR)

Move o elemento o maior da frente de um heap para extremidade e forma em um novo heap de elementos restantes.

prev_permutation (STL/CLR)

Reorganiza uma sequência de elementos de forma que a ordenação de original seja substituído pela permutação maior lexicographically anterior se existir.

push_heap (STL/CLR)

Adiciona um elemento que está no início de um intervalo a um heap existente que consiste nos elementos anteriores no intervalo.

random_shuffle (STL/CLR)

Reorganiza uma sequência de elementos de N em um intervalo em um de N! as possíveis selecionada aleatoriamente.

remove (STL/CLR)

Exclui um valor especificado de um determinado intervalo sem afetar a ordem dos elementos restantes e retorna a parte final de um novo intervalo livre do valor especificado.

remove_copy (STL/CLR)

Os elementos de 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 afetar a ordem dos elementos restantes.

remove_copy_if (STL/CLR)

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

remove_if (STL/CLR)

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

substituir (STL/CLR)

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

replace_copy (STL/CLR)

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

replace_copy_if (STL/CLR)

Examinará cada elemento em um intervalo de origem e substitua-o se satisfizer um predicado especificado ao copiar o resultado em um novo intervalo de destino.

replace_if (STL/CLR)

Examinará cada elemento em um intervalo e substitua-o se satisfizer um predicado especificado.

reverse (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 copiá-los em um intervalo de destino.

rotate (STL/CLR)

Troca os elementos em dois intervalos adjacentes.

rotate_copy (STL/CLR)

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

pesquisa (STL/CLR)

Procura a primeira ocorrência de uma sequência dentro de uma carreira de captura cujos elementos sejam iguais a aquelas em uma determinada sequência de elementos ou cujos elementos sejam equivalentes de certo modo especificados por um predicado binário aos elementos da sequência especificada.

search_n (STL/CLR)

Pesquisa o primeiro subsequência em um intervalo de um número especificado de elementos que têm um valor específico ou uma relação ao valor de conforme especificado por um predicado binário.

set_difference (STL/CLR)

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

set_intersection (STL/CLR)

Junta todos os elementos que pertencem aos intervalos de origem classificados em um único intervalo, classificado de destino, onde o critério de ordenação pode ser especificado por um predicado binário.

set_symmetric_difference (STL/CLR)

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

set_union (STL/CLR)

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

sort (STL/CLR)

Organiza os elementos em um intervalo especificado em uma ordem nondescending ou de acordo com um critério especificado por ordenando um predicado binário.

sort_heap (STL/CLR)

Converte um heap em um intervalo classificada.

stable_partition (STL/CLR)

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

stable_sort (STL/CLR)

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

swap (STL/CLR)

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

swap_ranges (STL/CLR)

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

transformação (STL/CLR)

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

unique (STL/CLR)

Remove os elementos duplicadas que estão próximas a se em um intervalo especificado.

unique_copy (STL/CLR)

Os elementos de cópias de um intervalo de origem para um destino variam com exceção dos elementos duplicadas que estão próximas às outras.

upper_bound (STL/CLR)

Localiza a posição do primeiro elemento em um intervalo ordenado com um valor que é maior ou equivalente a um valor especificado, onde o critério de ordenação pode ser especificado por um predicado binário.

Requisitos

cliext </algoritmo deCabeçalho: >

cliext deNamespace:

Consulte também

Outros recursos

Referência de biblioteca STL/CLR