Métodos de Ordenação
Métodos de Ordenação
Métodos de Ordenação
TÉCNICO INFORMÁTICA
2º C
MÉTODOS DE ORDENAÇÃO
Belo Jardim - PE
05-05-2009
Métodos de Ordenação
Por ser simples e fácil de entender e implementar, o Bubble Sort está entre os
mais conhecidos algoritmos de ordenação. Porém, devido a sua baixa
eficiência, devemos tratá-lo como uma solução mais para desenvolvimento de
raciocínio que de uso recorrente (embora não seja um problema usá-lo em
casos onde não exige muita performance, como quando desejamos ordenar
um conjunto com poucos elementos).
Ex:
int aux;
for ( i=0; i <= tam-2; i++ )
for ( j=0; j<= tam-2-i; j++ )
if ( Array[j] > Array[j+1] )
aux = Array[j];
Array[j] = Array[j+1];
Array[j+1] = aux
Selecção
Int aux;
for( i=0; i <= tam - 2; i++ ) {
for( j=i+1; j <= tam - 1; j++ ) {
if ( Array[j] < Array[i] ) {
aux = Array[j];
Array[j] = Array[i];
Array[i] = aux;
Comparações de tempo:
Inserção
Quicksort
O quicksort é um dos algoritmos de ordenação mais simples e eficientes que
existem. O seu principio é muito semelhante ao mergesort.