Estrutura de Ordenação de Dados

323 palavras 2 páginas
Quando iniciamos o estudo em programação, um dos primeiros assuntos que se aprende é sobre algoritmo. O algoritmo é um processo de resolução de uma determinada tarefa para a qual ele foi designado. Podemos citar como um exemplo e que é assunto desse artigo o algoritmos de ordenação, que alem de ser o mais comum são também os mais solicitados em atividades acadêmicas quando essa possui como disciplina a programação.

Em programação, um algoritmo de ordenação tem com objetivo realizar a ordenação de uma lista de valores. Citaremos os seguintes métodos:

1.Ordenação por inserção
Insertion Sort
Shell Sort 2.Ordenação por seleção
Selection Sort
HeapSort

3.Ordenação por troca
Bubble sort
Cocktail sort
Comb sort
Gnome sort
Odd-even sort
Quicksort

ODD EVEN SORT

O Odd-even sort um algoritmo de ordenação relativamente simples. É um algoritmo de ordenação por comparação baseado nobubble sort com o qual compartilha muitas características. Ele funciona através da comparação de todos os pares indexados (ímpar, par) de elementos adjacentes na lista e, se um par está na ordem errada (o primeiro é maior do que o segundo), os elementos são trocados. O próximo passo repete isso para os pares indexados (par, ímpar) (de elementos adjacentes). Em seguida, ele alterna entre etapas de (ímpar, par) e (par, ímpar) até que a lista é ordenada. Pode ser pensado como a utilização de processadores paralelos, cada qual usando um BubbleSort, mas a partir de diferentes pontos na lista (todos os índices ímpares para a primeira etapa). Este algoritmo de ordenação é apenas ligeiramente mais difícil do que o bubble sort para implementar.

sorted = false; while not sorted sorted = true; // odd-even for ( x = 1; x < list.length-1; x += 2) if list[x] > list[x+1] swap list[x] and list[x+1] sorted = false; // even-odd for ( x = 0; x < list.length-1; x +=

Relacionados

  • Estrutura de Dados- Tipos Ordenação
    857 palavras | 4 páginas
  • Ordenacao 1x2
    1897 palavras | 8 páginas
  • Cap4
    12754 palavras | 52 páginas
  • Ordenaçao apa
    1072 palavras | 5 páginas
  • Ordenação
    3413 palavras | 14 páginas
  • Classifica O E Pesquisa ETAPA 4
    1399 palavras | 6 páginas
  • Pesquisa e Ordenação de dados
    775 palavras | 4 páginas
  • AV2 - ESTRUTURA DE DADOS
    957 palavras | 4 páginas
  • ATPS 2013 1 Cienc Computacao 4 Classificacao Pesquisa
    2989 palavras | 12 páginas
  • Ordenação
    8171 palavras | 33 páginas