Skip to content

šŸ“š Estudo performĆ”tico de algoritmo de ordenação

Notifications You must be signed in to change notification settings

NicolasChirazawa/sort-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

23 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation



• Descrição • Endpoint API • Inicializando API • Endpoint API •

šŸ“š Descrição

Um estudo performÔtico, comparativo entre algortimos de ordenação de números.

Funcionalidades

Front-end:

• Plotação de resultados num grĆ”fico;

API:

• Geração de 'x' lista de 'y' nĆŗmeros pseudoaleatórios;
• Teste de performance sobre mĆ©dia de lista por algoritmo:

  • 'Bubble Sort';
  • 'Insert Sort';
  • 'Select Sort';
  • 'Merge Sort';
  • 'Quick Sort';
  • 'Bucket Sort';
  • 'Count Sort';
  • 'Radix Sort';
  • 'Heap Sort';

šŸ–„ļø Front-end

O projeto apresenta essa disposição visual:

  • Quantidade de listas: Base de listas que serĆ” utilizado para realizar a mĆ©dia de performances;
  • Quantidade de nĆŗmeros: Quantidade de nĆŗmeros por lista;
  • Tipo de algoritmo: Algoritmo que serĆ” usado para o teste de performance por ordenação;

* Também é possível gerar as listas de números na mão com separação via ',' para números e '/' para listas;

šŸš€ Inicializando API

Passos para utilizar este projeto:
/ Instalação do projeto / Instalações dos Softwares / Inicialização /

Instalação do projeto

Clone o projeto ou baixe-o;

gh repo clone NicolasChirazawa/sort-study

Softwares necessƔrios

Recomendação: Um editor de código: Visual Studio Code;
Recomendação: Um Cliente API para manejar requisições, como o: Postman ou o Insomnia;

Inicialização

npm start

šŸ“ Endpoints API

rotas descrição
POST /v1/generateRandomNumbers/:quantityList/:quantityNumber Gerar lista de números aleatórios.
POST /v1/sortLists/:algorithm_name Performar média de tempo da ordenação.

About

šŸ“š Estudo performĆ”tico de algoritmo de ordenação

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published