André Lucas de Sousa Pinto - 17/0068251 Leonardo de Araujo Medeiros - 17/0038891
O projeto tem duas etapas:
- Faça o clone deste projeto com
$ git clone https://github.com/EDAII/Lista2_LeonardoMedeiros_AndrePinto.git
- Acesse a pasta do projeto via terminal
- Execute os seguintes comandos
$ g++ main.cpp -o prog -std=c++11
- Rode a aplicação com
$ ./prog
OBS: Esta aplicação pode demorar cerca de 2 horas.
- Ainda na pasta do projeto e no mesmo terminal execute os seguintes comandos
$ python3 graphs.py
OBS: Necessário instalar o matplotlib.
O programa executa os algoritmos propostos sobre um vetor de elementos aleatórios, variando seu tamanho de 0 a 10000 elementos, para então salvar estes dados em um arquivo e posteriormente compara-los via gráficos.
O seguinte gráfico mostra detalhadamente os resultados obtidos:
Devido a grande diferença entre os algoritmos shell, que são mais rápidos, houve a separação em dois outros gráficos, melhorando a qualidade visual
Algoritmos mais lentos:
Algoritmos mais rápidos: