aeds2/fonte/u03 Ordenação em memória pr.../java/Selecao.java

42 lines
591 B
Java

/**
* Algoritmo de ordenacao por selecao
* @author Max do Val Machado
* @version 3 08/2020
*/
class Selecao extends Geracao {
/**
* Construtor.
*/
public Selecao(){
super();
}
/**
* Construtor.
* @param int tamanho do array de numeros inteiros.
*/
public Selecao(int tamanho){
super(tamanho);
}
/**
* Algoritmo de ordenacao por selecao.
*/
@Override
public void sort() {
for (int i = 0; i < (n - 1); i++) {
int menor = i;
for (int j = (i + 1); j < n; j++){
if (array[menor] > array[j]){
menor = j;
}
}
swap(menor, i);
}
}
}