Documente Academic
Documente Profesional
Documente Cultură
Problema de Ordenao
Dado um vetor com n elementos, queremos orden-lo de forma crescente. Essa ordenao ser feita comparando os elementos do vetor e a partir de trocas de posies entre eles. Esses mtodos so chamados de ordenao por comparao: Bubble-sort, Select-sort, Insert-sort, Quicksort, Merge-sort
Caracterstica
Estabilidade relativo manuteno da ordem original de itens de chaves iguais. Um mtodo de ordenao considerado estvel se a ordem relativa dos elementos com chaves iguais no se altera durante a ordenao.
Mtodo da Bolha
Mtodo da Bolha
Ordenao das mais simples possvel. Percorre o vetor diversas vezes e a cada passagem fazendo flutuar ou borbulhar para o topo o maior elemento. Esse movimento lembra a forma como as bolhas em um tanque de gua procuram seu prprio nvel, disso vem o nome do mtodo.
Mtodo da Bolha
Percorra o vetor inteiro comparando elementos adjacentes (dois a dois). Troque as posies dos elementos se eles estiverem fora de ordem. Repita os dois passos acima com os primeiros n1 elementos, depois com os primeiros n-2 at que reste apenas 1 elemento.
Mtodo da Bolha
Cdigo...
Mtodo da Bolha
A complexidade deste algoritmo tanto o melhor caso, como o pior caso tem ordem n, porque em ambos os casos os ciclos so sempre realizados at ao fim, mesmo quando os elementos j esto ordenados. Algoritmos estvel O fato do algoritmo est ordenado no ajuda em nada, pois o custo continua quadrtico.
Exerccio
Desenhe as trocas de elementos ao ordenar o vetor abaixo utilizando a ordenao por bolha.
1 20 2 13 3 17 4 -9 5 4 6 8 7 2 8 -1 9 -5 10 0 11 -11 12 6
Cdigo...
Cdigo...
Exerccio
Desenhe as trocas de elementos ao ordenar o vetor abaixo utilizando a ordenao por seleo.
1 20 2 13 3 17 4 -9 5 4 6 8 7 2 8 -1 9 -5 10 0 11 -11 12 6
Cdigo...
Fim