Desafio 1 - timer e contador de trocas
Após ter realizado o exercício 1, no qual vocês fizeram alteração no método insertionSort em Java, a tarefa agora é fazer um comparativo dos três métodos: o bubbleSort, o insertionSort sem a última alteração e o insertionSort com a última alteração.
Para isso, vocês deverão:
1o.) Preencher 3 vetores com os mesmos elementos, com 100000 (cem mil posições), com números aleatórios.
Dica - utilizar a classe Random
import java.util.Random;Random aleatorio = new Random(); int cont; for (cont=0;cont<tamanho;cont++) { vetor[cont]=aleatorio.nextInt(15000);2o.) Em cada método, implemente as seguintes funcionalidades:
2.1) Contar o tempo total de execução do método.
Dica - utilize a função currentTimeMillis para marcar o início e o término da execução
Exemplo:long inicio = System.currentTimeMillis();
2.2) Contar o número de iterações.
2.3) Contar o número de trocas.
Obs.: Este modelo autoinstrucional de curso não permite entrega de atividades.