Escolar Documentos
Profissional Documentos
Cultura Documentos
0 1 2 3 4 aux
5 3 2 1 4 3
menor?
0 1 2 3 4 aux
5 5 2 1 4 3
menor?
0 1 2 3 4 aux
3 5 2 1 4 3
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4 aux
3 5 2 1 4 2
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4 aux
3 5 5 1 4 2
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4 aux
3 3 5 1 4 2
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4 aux
2 3 5 1 4 2
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4 aux
2 3 5 1 4 1
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4 aux
2 3 5 5 4 1
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4 aux
2 3 3 5 4 1
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4 aux
2 3 3 5 4 1
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4 aux
2 2 3 5 4 1
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4 aux
1 2 3 5 4 1
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4
1 2 3 5 4
0 1 2 3 4 aux
1 2 3 5 4 4
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4
1 2 3 5 4
0 1 2 3 4 aux
1 2 3 5 5 4
menor?
0 1 2 3 4
3 5 2 1 4
0 1 2 3 4
2 3 5 1 4
0 1 2 3 4
1 2 3 5 4
0 1 2 3 4 aux
1 2 3 4 5 4
3 5 2 5 4
0 1 2 3 4
2 3 5 5 4
3 5 2 5 4
0 1 2 3 4 aux
2 3 5 5 4 5
menor?
É ESTÁVEL!
n Pior Caso:
6 5 4 3 2 1
5 6 4 3 2 1
4 5 6 3 2 1
3 4 5 6 2 1
2 3 4 5 6 1
1 2 3 4 5 6
Estruturas de Dados – 2020-1
© Profs. Chaimowicz & Prates
154
Método Inserção - Número de Comparações
q Complexidade total:
n Melhor caso (itens já estão ordenados)
n -1
C ( n) = å 1 = n - 1 = O ( n)
i =1
n Movimentações - M(n):
q 2 movimentações no loop externo + 1 no loop
interno
n Comparações - C(n):
q Melhor caso: O(n)
q Pior caso: O(n2)
n Movimentações - M(n):
q Melhor caso: O(n)
q Pior caso: O(n2)
n Vantagens:
q É o método a ser utilizado quando o arquivo está
“quase” ordenado.
q É um bom método quando se deseja adicionar
uns poucos itens a um arquivo ordenado, pois o
custo é linear.
q O algoritmo de ordenação por inserção é estável.
n Desvantagens:
q Alto custo de movimentação de elementos no
vetor.