tp

772 palavras 4 páginas
Ordenação por Inserção

A ordenação por inserção é eficiente quando aplicado à um vetor com poucos elementos. Em cada passo, a partir de i=2, o i-ésimo item da seqüência fonte é apanhado e transferido para a seqüência destino, sendo inserido no seu lugar apropriado . O algoritmoassemelha-se com a maneira que os jogadores de cartas ordenam as cartas na mão em um jogo, como o pôquer, por exemplo. A ordenação por inserção também é um método de simples implementação, e tem a complexidade igual ao ordenação por bolha. Pode ser aprimorado com o uso de sentinela e outras técnicas de algoritmos. É o melhor para se utilizar quando os arquivos já estão quase ordenados Vantagens: É um algoritmo de fácil implementação, algoritmo estável, o vetor já ordenado favorece a ordenação.Desvantagens: Número grande de movimentações, ordem de complexidade

procedure insertion; var i,j,v:integer; begin for i:=2 to N do begin v:=a[i]; j:=i; while a[j-1]>v do begin a[j]:=a[j-1]; j:=j-1 end; a[j]:=v end end; Ordenação por seleção
O Ordenação por seleção tem como principio de funcionamento selecionar o menor item do vetor e a seguir trocá-lo pela primeira posição do vetor. Isto ocorre para os n-1 elementos restantes, depois com os n-2 itens, até que reste apenas um elemento . A principal diferença destes métodos em relação ao BubbleSort e ao Ordenação por seleção é que ele realiza apenas uma troca por interação.Vantagens: É um algoritmo de fácil implementação, pequeno número de movimentações, interessante para arquivos pequenos.Desvantagens: O fato de o arquivo já estar ordenado não ajuda em nada, ordem de complexidade quadrática, algoritmo não estável .

procedure selection; var i,j,min, t: integer ; begin for i:=1 to N -1 do begin min :=i ; for j :=i+1 to N do if a [j]<a [min] then min :=j ; t:=a [min]; a [min]:=a [i]:=t end; end; Ordenação de Shell
Criado por Donald Shell em 1959, publicado pela Universidade de Cincinnati,ordenação de shell

Relacionados

  • TP
    279 palavras | 2 páginas
  • TPS
    2610 palavras | 11 páginas
  • TP
    15885 palavras | 64 páginas
  • TP
    731 palavras | 3 páginas
  • TPS
    711 palavras | 3 páginas
  • Tps -
    1288 palavras | 6 páginas
  • Laboratório TP
    1005 palavras | 5 páginas
  • TP´S
    1577 palavras | 7 páginas
  • Tc e tp
    1213 palavras | 5 páginas
  • Dimensionamento TPS
    3972 palavras | 16 páginas