Dette prosjektet er en interaktiv visualisering av ulike sorteringsalgoritmer ved hjelp av Pygame. Brukere kan se hvordan forskjellige algoritmer fungerer ved å observere bevegelsen av tallene i en tilfeldig generert liste. Støttede algoritmer inkluderer Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, og Selection Sort.
- Interaktiv Visualisering: Se sorteringsprosessen i sanntid.
- Bredde- og Høydejustering: Tilpass størrelsen på vinduet.
- Kontroller:
- R: Tilbakestill listen
- SPACE: Start sortering
- A: Sorter i stigende rekkefølge
- D: Sorter i synkende rekkefølge
- I: Velg Insertion Sort
- B: Velg Bubble Sort
- Q: Velg Quick Sort
- M: Velg Merge Sort
- S: Velg Selection Sort
- Python 3.x
- Pygame-biblioteket
- Klon dette repositoriet:
git clone https://github.com/jsandtangen/Sorting-Algorithm-Visualization.git
- Naviger til prosjektmappen:
cd Sorting-Algorithm-Visualization
- Installer nødvendige biblioteker:
pip install pygame
Kjør følgende kommando for å starte programmet:
python main.py
Dette prosjektet er lisensiert under MIT-lisensen. Se LICENSE for mer informasjon.