
Program je nastao kao dio završnoga rada na temu "Vizualizacija algoritama sortiranja za C++".
Saznajte više »
Sadržaj
👦🏽 Autor | Marijan Kovač |
🧑🏽🏫 Mentor | doc. dr. sc. Robert Kudelić |
📆 Godina izrade | 2022 |
Rad obuhvaća pregled temeljnih algoritama za sortiranje te vizualiziranje njihova rada. U tu svrhu izrađeno je programsko rješenje za vizualni prikaz algoritama sortiranja u programskom jeziku C++, bazirano na Qt alatima, koje predstavlja temelj ovoga rada. Programsko rješenje podijeljeno je u dvije cjeline – vizualizacija i usporedba algoritama. Dio vizualizacije omogućava generiranje niza brojeva različite duljine i oblika te vizualiziranje sortiranja generiranoga niza jednim od ponuđenih algoritama. Dio usporedbe algoritama također omogućava generiranje niza, ali većih duljina te nudi mjerenje performansi algoritama bez vizualizacije kako bi se dočarala njihova učinkovitost u stvarnom okruženju. Glavni cilj rada je na vizualan način olakšati razumijevanje osnovnih algoritama za sortiranje te samog pojma sortiranja kao jednog od najvažnijih problema u računarstvu uopće.
- Odabir osnovnih algoritama sortiranja:
- izborom
- zamjenom
- umetanjem
- mjehuričasto
- dvostruko mjehuričasto
- Vizualizacija odabranog algoritma sortiranja u stvarnom vremenu uz paralelni prikaz izvršavanja programskog koda
- Promjena brzine vizualizacije u tijeku
- Play-Pause mehanizam
- Skaliranje prikaza
- Usporedba algoritama paralelnim sortiranjem uz statistički prikaz
Da biste podesili projekt lokalno, trebat će vam slijedeće:
-
Qt Framework
-
Preuzmite Qt na sljedećem linku
-
Prilikom instalacije odaberite Desktop Development
-
-
Qt Charts
- Pokrenite Qt Maintenance Tool
C:\Qt\MaintenanceTool.exe
- Odaberite
Add or remove components
- Pretražite pojam
Qt Charts
- Odaberite odgovarajuću verziju
⚠️ Verzija komponente mora biti ≤ Qt verzije - Kliknite
Next
i u nastavkuUpdate
- Klonirajte ovaj repozitorij
git clone https://github.com/mkovac700/zavrsni-rad.git
-
U mapi
qSortVisualizer
pronađite i otvorite datotekuqSortVisualizer.pro
(koristeći Qt Creator) -
Odaberite odgovarajuću konfiguraciju (development kit)
-
Kliknite na
Configure Project
-
Sada možete istražiti programski kôd 🔎, pokrenuti
▶️ , debugirati 🪲 ili buildati 🔨 projekt
Program je dostupan za Windows i Linux operacijski sustav.
Ovaj se program može koristiti u obrazovne svrhe. Detaljne upute za korištenje nalaze se ovdje.
Ovaj je rad licenciran pod CC BY-NC-SA 3.0. Za više informacija pogledajte LICENSE.txt