Buble sort

427 palavras 2 páginas
Métodos de ordenação

Algoritmo de ordenação em ciência da computação é um algoritmo que coloca os elementos de uma dada seqüência em certa ordem, em outras palavras, efetua sua ordenação completa ou parcial. A ordem mais usada é a numérica (crescente). Existem várias razões para se ordenar uma seqüência. Uma delas é a possibilidade se acessar seus dados de modo mais eficiente.
Ordenar é uma operação fundamental em computação e por causa disto inúmeros bons algoritmos foram desenvolvidos. Qual o melhor algoritmo? Como muitas outras vezes esta resposta depende de vários fatores. Depende, por exemplo, do número de itens a serem ordenados, se os números já estão mais ou menos ordenados e outros.

Métodos de ordenação em vetores

1. Bubble sort 2. Selection sort 3. Insertion sort 4. Merge sort 5. Quick sort

Bubble sort - Método da Bolha

A ordenação por troca é o método mais básico de ordenação. O algoritmo da bolha, ou em Inglês, Bubble sort, ou ordenação por flutuação. A idéia é percorrer o vetor diversas vezes, a cada passagem fazendo flutuar para o topo o menor elemento da seqüência. Essa movimentação lembra a forma como as bolhas em um tanque de água procuram seu próprio nível, e disso vem o nome do algoritmo.
Este método compara todos os elementos do vetor, dois a dois, do primeiro ao último. Efetua a ordenação através de trocas entre pares de números sucessivos (trocando-os de posição entre si) se necessário, para que o segundo (J) seja o maior e o primeiro seja o menor (I). Como conseqüência, o menor elemento ficará na primeira casa mais a esquerda do vetor. Este elemento é desconsiderado no próximo passo.
Vamos assumir que os números a serem ordenados estão armazenados num vetor. A cada passo cada elemento do vetor é comparado com seu sucessor, sendo os 2 trocados de posição caso estejam "fora de ordem", ou seja, o segundo menor do que o primeiro.
Consiste em dois laços encadeados. Para facilitar considere os laços

Relacionados

  • buble sort
    454 palavras | 2 páginas
  • Comparação entre os algoritmos de ordenação de dados: buble sort, quick sort, selection sort, inserction sort, shell sort e merge sort - em C
    1955 palavras | 8 páginas
  • Ordenação
    747 palavras | 3 páginas
  • aps criptografia
    273 palavras | 2 páginas
  • Atps Classifica Ao E Pesquisa
    571 palavras | 3 páginas
  • Atividade Supervisionada Linguagens Formais Teoria da Complexidade
    287 palavras | 2 páginas
  • Algoritmo de ordenação
    695 palavras | 3 páginas
  • Aps estrutura de dados
    784 palavras | 4 páginas
  • Defini O De Algoritmos
    1058 palavras | 5 páginas
  • Algoritmos de Ordenação e pesquisa
    990 palavras | 4 páginas