BUBBLE SORT

393 palavras 2 páginas
BUBBLE SORT
Método de ordenação simples e de fácil entendimento. O QUE É?
O Bubble Sort é um método de ordenação de arranjos simples e de fácil entendimento. É um dos algoritmos mais conhecidos e também um dos mais utilizados por iniciantes para ordenação de valores dentro de um programa. Mas não se trata de um algoritmo muito eficiente, e tem como principal finalidade ser estudado para fins de desenvolvimento de raciocínio.

VANTAGENS E DESVANTAGENS
Vantagens:
• Fácil implementação;
• Algoritmo estável.
Desvantagens:
• É um processo lento;
• Ordem de complexidade quadrática.

COMO FUNCIONA?
O processo funciona comparando os valores de cada elemento de um vetor e verificando se os mesmos são maiores ou menores que os outros e realiza a troca caso seja necessário, ou seja, o primeiro valor é comparado com o segundo, o segundo com o terceiro e assim por diante, ordenando os valores. Veja o exemplo com valores fora de ordem (4, 2, 1, 5, 3):
1ª Comparação:

4
4

2
2

1
1

2ª Comparação:

5
5

3
3

2
2

4
4

1
1

5
5

3
3

COMO FUNCIONA?
3ª Comparação:

2
2

1
1

4
4

4ª Comparação:

5
5

3
3

4ª Comparação:

2
1
2
1

4
4

2
2

1
1

4
4

5
5

3
3

3
3

5
5

5ª Comparação:

3
3

5
5

1
1

2
2

4
4

E após a última comparação temos a sequência ordenada:
1, 2, 3, 4, 5

PSEUDO-CÓDIGO para a de 1 ate 5 faca para b de 1 ate 4 faca se x[b] > x[b+1] entao temp <- x[b] x[b] <- x[b+1] x[b+1] <- temp fimse fimpara fimpara CONSIDERAÇÕES FINAIS
Embora existam algumas desvantagens, o Bubble Sort é uma boa opção para a ordenação de arranjos, pois é de fácil implementação e seu código não é de grande complexidade, o que facilita o processo para o programador. REFERÊNCIAS BIBLIOGRÁFICAS
• WIKIPEDIA. Bubble Sort. Disponível em:

<http://pt.wikipedia.org/wiki/Bubble_sort>. Acesso em: 06 out. 2012.
• UNICAMP. Estrutura de dados. Disponível em:
<http://www.ft.unicamp.br/liag/siteEd/definicao/bubble-sort.php>.
Acesso em: 06 out. 2012
• JÚNIOR A. Algoritmos e estrutura de dados.

Relacionados

  • Engenharia química
    13380 palavras | 54 páginas
  • Span8012
    3095 palavras | 13 páginas
  • Plano de trabalho
    2901 palavras | 12 páginas
  • Destilação
    29273 palavras | 118 páginas
  • Aeroacústica
    118111 palavras | 473 páginas
  • licenciatura
    28478 palavras | 114 páginas
  • As propriedades dos gases e líquidos
    114081 palavras | 457 páginas
  • Estudante universitário
    125597 palavras | 503 páginas
  • Solucionário do felder
    125597 palavras | 503 páginas
  • Krussel
    66619 palavras | 267 páginas