Trabalho realizado para a disciplina de estrutura de dados com a finalidade e aprender e medir a eficiencia através da implementação usando a liguagem Java dos principais algoritmos de ordenação como o MergeSort, InsertSort e QuickSort em dados qualquer de um arquivo de dados csv.
- SelectSort
- InsertSort
- QuickSort
- MergeSort
- HeapSort
- QMsort => combinação dos algoritmos QuickSort e MergeSort.
- SIsort => combinação dos algoritmos SelectSort e InsertSort.
1 - Altere se precisar arquivo CSV padrão para o de sua escolha na pasta src/IO e substitua com mesmo nove o arquivo "base.csv"
2 - Execute a classe Main.java
3 - O programa mostará um menu pedindo a escolha de um algoritmo de ordenação
4 - Selecione a ordem de ordenação ASC para ascendente e DESC para decrecente.
5 - Após a excucução do algoritmo selecionado e sua ordem o programa apresentar um resumo com metricas de acordo com tipo de dado como numero de passos usados e tempo de ordenação levados para o CSV especifico.