Aps estrutura de dados

784 palavras 4 páginas
introduçao Algoritmos de Ordenação
Algoritmo de ordenação, em ciência da computação, é um algoritmo que coloca os elementos de uma dada sequência em uma certa ordem. Em outras palavras efetua sua ordenação completa ou parcial. O objetivo da ordenação é facilitar a recuperação dos dados de uma lista.
Para este artigo foram escolhidos alguns algoritmos de ordenação para serem estudados que são: Bubble Sort, Selection Sort, Quick Sort e Insertion Sort.

Bubble Sort
Bubble sort é o algoritmo mais simples, mas o menos eficiente. Neste algoritmo cada elemento da posição i será comparado com o elemento da posição i + 1, ou seja, um elemento da posição 2 será comparado com o elemento da posição 3. Caso o elemento da posição 2 for maior que o da posição 3, eles trocam de lugar e assim sucessivamente. Por causa dessa forma de execução, o vetor terá que ser percorrido quantas vezes que for necessária, tornando o algoritmo ineficiente para listas muito grandes

Algoritimo buble sort em java

class BubbleSort { public static void main(String args[]) { int vetor[] = {10,9,8,7,6,5,4,3,2,1}; boolean troca = true; int aux; while (troca) { troca = false; for (int i = 0; i < vetor.length - 1; i++) { if (vetor[i] > vetor[i + 1]) { aux = vetor[i]; vetor[i] = vetor[i + 1]; vetor[i + 1] = aux; troca = true; } } } }
}
selection sort

O selection sort (do inglês, ordenação por seleção) é um algoritimo de ordenaçao baseado em se passar sempre o menor valor do vetor para a primeira posição (ou o maior dependendo da ordem requerida), depois o de segundo menor valor para a segunda posição, e assim é feito sucessivamente com os (n-1) elementos restantes, até os últimos dois elementos.

Codigo selection sort

Relacionados

  • INICIAÇÃO AO ESTUDO DAS ÁRVORES B: ESTUDO DE ESTRUTURA DE DADOS COM ANIMAÇÃO DE ALGORÍTMOS
    4691 palavras | 19 páginas
  • Tabela Hash
    1859 palavras | 8 páginas
  • Priscila A. Fukumoto
    846 palavras | 4 páginas
  • Apresentacao Wirelesslan
    2823 palavras | 12 páginas
  • APS a Introdu o a An lise e Projeto de Sistemas
    3506 palavras | 15 páginas
  • Italo
    5968 palavras | 24 páginas
  • Dispositivos de rede wireless
    800 palavras | 4 páginas
  • Redes sem fio (IEEE 802.11)
    2092 palavras | 9 páginas
  • psicologia
    2236 palavras | 9 páginas
  • Modelo de relatório de estágio da RADIOLOGIA
    717 palavras | 3 páginas