- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
Dado um vetor com valores preenchidos, como a seguir:
Chaves iniciais
|
O
|
R
|
D
|
E
|
N
|
A
|
Aponte como os dados se encontram armazenados no vetor após a execução do algoritmo a seguir:
Procedure selecao (var A: vetor);
Var I, J, Min: Índice;
X : item;
Begin
For i := 1 to n-1
Begin
Min := I;
For J := I + 1 to n do
If A[ J]. chave < A[Min]. Chave then Min := J;
X := A[Min];
A[Min] := A[I];
A[I] := X;
End;
End;