Lista de algoritmos

Abaixo segue a lista de algoritmos:

Algoritmos combinatórios

Algoritmos de busca

Algoritmos gerais de busca

  • Busca linear: encontra um elemento numa lista não ordenada.
  • Busca binária: encontra um elemento numa lista ordenada.
  • Pesquisa binária numa sequência cíclica: encontra o menor elemento numa lista formada por elementos em sequência de forma cíclica.
  • Pesquisa binária em sequências de intervalo desconhecido: neste caso, não se sabe o tamanho da sequência. Encontra um intervalo onde está o elemento procurado, depois aplica busca binária.
  • Busca em árvore binária: encontra elemento em árvore binária.
  • Busca em largura: percorre uma árvore nível por nível.
  • Busca em profundidade: percorre um árvore galho por galho.
  • Busca pela melhor escolha: percorre uma árvore em uma ordem de "provável importância", usando uma fila de prioridades.
  • Busca A*: um caso especial da busca pela melhor escolha.
  • Busca hash: encontra um elemento em uma lista indexada por uma tabela hash.
  • Busca preditiva.

Busca em strings

Busca em grafos

Algoritmos de ordenação

Algoritmos de compressão

Algoritmos de álgebra linear e geometria analítica

Geometria computacional

Computação gráfica

Algoritmos criptográficos

Algoritmos de sistemas distribuídos

Algoritmos numéricos

Algoritmos numéricos para uso geral

Algoritmos teórico-matemáticos

  • Algoritmo de Euclides: calcula o MDC.
  • Fatorização de inteiros: quebra um inteiro em seus fatores primitivos.
    • Divisão por tentativas.
    • Fatorização da curva elíptica de Lenstra.
    • Pollard's rho algorithm.
    • Pollard's p-1 algorithm.
    • Congruence of squares.
    • Quadratic sieve.
    • Special number field sieve.
    • General number field sieve.
  • Algoritmo de multiplicação: rápida multiplicação de dois números.
  • Teste de primitividades: determina se um dado número é primitivo.

Algoritmos de processamento de sinais digitais

Algoritmos de otimização

Análise gramatical

Algoritmos quânticos

Algoritmos evolutivos

Outros

Ver também

Referências