import java.util.Arrays; class Tres { public static int[] ordenaSelecao(int[] array) { int[] arraySelecao = array.clone(); for (int i = 0; i < arraySelecao.length; i++) { int menor = arraySelecao[i]; int posMenor = i; // Buscando o menor elemento. for (int j = i + 1; j < arraySelecao.length; j++) { if (menor > arraySelecao[j]) { menor = arraySelecao[j]; posMenor = j; } } // Posicionando o menor elemento. if (arraySelecao[i] > arraySelecao[posMenor]) { int aux = arraySelecao[posMenor]; arraySelecao[posMenor] = arraySelecao[i]; arraySelecao[i] = aux; } } return arraySelecao; } public static int[] ordenaInsercao(int[] array) { int[] arrayInsercao = array.clone(); for (int i = 1; i < arrayInsercao.length; i++) { for (int j = i - 1; j >= 0; j--) { if (arrayInsercao[j + 1] < arrayInsercao[j]) { int aux = arrayInsercao[j + 1]; arrayInsercao[j + 1] = arrayInsercao[j]; arrayInsercao[j] = aux; } } } return arrayInsercao; } int[] arrayOriginal = {3, 9, 1, 3, 2, 0, 8, 11}; int[] arraySelecao = ordenaSelecao(arrayOriginal); int[] arrayInsercao = ordenaInsercao(arrayOriginal); } }
Standard input is empty
Sequencia Original: [3, 9, 1, 3, 2, 0, 8, 11]. Sequencia Selecao: [0, 1, 2, 3, 3, 8, 9, 11]. Sequencia Insercao: [0, 1, 2, 3, 3, 8, 9, 11].