Algoritmos de Ordenação - O que é?










Algoritmo de Ordenação

Em ciência da computação diz-se que é um algoritmo que coloca os elementos de uma dada sequência em uma certa ordem, podendo ser uma ordenação completa ou parcial. As ordens mais usadas são a numérica e a lexicográfica.
Existem vários motivos para se querer ordenar uma sequência. Uma delas é a possibilidade de acessar os seus dados de modo mais rápido e eficiente.
Existem alguns métodos bem simples de ordenação, como: Insertion, Selection, Bubble, Comb.
Resultado de imagem para insertion sort gif
Insertion
Resultado de imagem para selection sort gif
Selection
Imagem relacionada
Bubble

Imagem relacionada
Comb
Ou alguns mais complexos, como: Merge, Heapsort, Shell, Radix, Gnome, Counting, Bucket, Cocktail, Timsort, Quick.

O uso de cada algoritmo vai depender da estrutura de dados utilizada, dos tipos de dados, e do tipo de ordenação desejada.

Conceito rápido:
Explicação completa:
Implementação em código:
Página do Departamento de Matemática da USP:



Share:

Nenhum comentário:

Postar um comentário

Postagens mais visitadas

Traduzir Blog

Para saber mais

Resultados da pesquisa