Skip to content

tentativas em reproduzir os sorting algorithms mais comuns em python e comparações com suas versões verdadeiras

Notifications You must be signed in to change notification settings

pl1an/sorting-algorithms.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

testes com sorting algorithms

Introdução

testing-algorithms

Cada pasta dentro desse arquivo contém um conjunto de testes dentro de outra pasta (nome-do-algorítimo_testing), onde múltiplas versões de cada algorítimo foram testadas e comparadas com as verdadeiras.
Além disso, um arquivo limpo (nome-do-algorítmo_sort), onde somente a versão mais otimizada o possível de cada algorítimo também pode ser encontrado dentro das suas respectivas pastas.

graphical-visualization

Essa pasta contém um arquivo main-plotter.py que é capaz de mostrar visualizações gráficas de alguns dos algorítimos da testing-algorithms.
Atualmente é possível visualizar bubble sort, insertion sort e selection sort. O algorítimo desejado pode ser selecionado ao mudar o valor da variável function_position dentro do main-plotter.py.

Metas e Updates

  • Planejo eventualmente colocar todos os algorítimos dentro da testing-algorithms como opções da visualização gráfica.
  • Além disso, planejo continuar adicionando cada vez mais algorítimos ao testing-algorithms e subsequentemente às opções de visualização gráfica.

Fontes

As fontes incluem documentação sobre cada um dos algorítimos e versões de referência, além de documentações e outros documentos úteis.

About

tentativas em reproduzir os sorting algorithms mais comuns em python e comparações com suas versões verdadeiras

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages