Algoritmo Ordenação por Bolha

Propaganda
Traçagens dos algoritmos de ordenação
Vetor:
14
13
16
11
12
Algoritmo Seleção
PASS
1
MIN
1
X
14
2
13
PASS
2
16
14
PASS
3
11
12
PASS
4
11
16
X
13
14
X
16
4
14
5
13
13
16 < 13 F
11 < 13 V
5
12 < 11 F
J
K[J] < X
3
4
5
16 < 13 F
14 < 13 F
12 < 13 V
J
K[J] < X
4
14 < 16 V
5
13 < 14 V
J
K[J] < X
5
16 < 14 F
13
14
16
MIN
4
12
3
4
12
MIN
3
13
13 < 14 V
12
MIN
2
12
2
11
4
11
K[J] < X
13
4
11
J
X
14
14
16
Vetor:
14
13
16
11
12
Algoritmo Inserção Direta
I
2
13
X
13
14 13 16
13 14 16
I
3
16
I
5
11
11
13 14 16
13 14 16
K[0]
16
11
11
14
14
14
13
13
16
16
14
14
14
X
12
K[0]
11
11
16
16
16
16
X < K[J]
1
0
13 < 14 V
J
X < K[J]
2
16 < 14 F
J
X < K[J]
3
2
1
0
11 < 16 V
11 < 14 V
11 < 13 V
11 < 11 F
J
X < K[J]
4
3
2
1
12 < 16 V
12 < 14 V
12 < 13 V
12 < 11 F
12
12
X
11
13
13
13
13
11
J
12
12
X
16
I
4
11
K[0]
13
12
12
12
12
12
K[0]
12
12
11
11
11
11
11
13
13
13
13
12
14
14
14
13
13
16
16
14
14
14
12
16
16
16
16
Vetor:
14
13
16
11
12
Algoritmo Inserção Binária
I
2
X
13
INF
1
SUP
1
0
14
13
14
14
I
3
16
16
X
16
11
11
INF
1
14
I
4
13
13
13
13
11
16
X
11
14
14
14
13
13
X < K[MED]
1<=1V
1<=0F
1
13 < 14 V
SUP
2
INF < = SUP
1<=2V
MED
X < K[MED]
1
2
16 < 13 F
16 < 14 F
2<=2V
3<=2F
11
INF
1
16
16
14
14
14
MED
11
16
16
16
16
J
1
12
12
2
3
13
INF < = SUP
J
2
12
SUP
3
INF < = SUP
1<=3V
1
0
1<=1V
1<=0F
12
12
12
12
12
MED
X < K[MED]
2
1
11 < 14 V
11 < 13 V
J
3
2
1
I
5
X
12
INF
1
SUP
4
1
1<=1V
2<=1F
2
11
11
11
11
11
INF < = SUP
1<=4V
13
13
13
13
12
14
14
14
13
13
16
16
14
14
14
12
16
16
16
16
13
16
11
12
MED
X < K[MED]
2
1
12 < 13 V
12 < 11 F
Vetor:
14
Algoritmo Ordenação por Bolha
LIMITE
5
TROCA
9999
0
1
TROCA > 0
9999 > 0 V
J
K[J] > K[J+1]
1
14 > 13 V
2
3
14 > 16 F
16 > 11 V
4
16 > 12 V
3
4
14
13
13
13
13
LIMITE
4
13
14
14
14
14
16
16
16
11
11
TROCA
0
11
11
11
16
12
TROCA > 0
4>0V
12
12
12
12
16
J
K[J] > K[J+1]
1
2
13 > 14 F
14 > 11 V
3
14 > 12 V
2
J
4
3
2
3
13
13
13
13
3
14
14
11
11
LIMITE
11
11
14
12
TROCA
12
12
12
14
TROCA > 0
3>0V
0
1
2
13
11
11
16
16
16
16
J
K[J] > K[J+1]
1
13 > 11 V
2
13 > 12 V
2
11
13
12
LIMITE
12
12
13
TROCA
14
14
14
TROCA > 0
2>0V
0
16
16
16
J
K[J] > K[J+1]
1
11 > 12 F
0
0>0F
11
11
12
12
13
13
14
14
16
16
13
16
11
12
Vetor:
14
Algoritmo Ordenação Agitada
INF
2
SUP
5
LIMITE
5
I
K[I-1] > K[I]
5
4
11 > 12 F
16 > 11 V
3
13 > 11 V
2
14 > 11 V
4
3
2
INF > SUP
3
14
14
14
14
11
13
13
13
11
14
INF
3
16
16
11
13
13
SUP
5
11
11
16
16
16
LIMITE
2
12
12
12
12
12
I
K[I-1] > K[I]
3
14 > 13 V
4
5
14 > 16 F
16 > 12 V
INF > SUP
3
5
4
11
11
11
11
14
13
13
13
INF
13
14
14
14
SUP
16
16
16
12
LIMITE
12
12
12
16
I
K[I-1] > K[I]
4
14 > 12 V
3
13 >12 V
INF > SUP
3>4F
4
3
4
11
11
11
13
13
12
INF
4
14
12
13
SUP
4
2
12
14
14
LIMITE
3
16
16
16
I
4
K[I-1] > K[I]
13 > 14 F
INF > SUP
4>2V
11
11
12
12
13
13
14
14
16
16
Download