Projenin Özellikleri
- 8 farklı sıralama algoritması
- Yarışmacı ve süre mantığı
- Rasgele dizi üretme
Proje Detayları
Program çalıştığında bizi aşağıdaki pencere karşılıyor.
"Ekle" butonu NumericUpDown'da seçilen değer miktarınca eleman ekliyor. "Yarışa Başla" butonunun çağırdığı fonksiyon ile textBox1'e girilen değerler bir int dizisine aktarıyor. Daha sonra ilgili sort fonksiyonları thread'ler ile çağrılıyor. Stopwatch sınıfı kullanılarak süre kontrolü yapılıyor. Sıralama başarılıysa sonuç textBox2'ye yazdırılıyor. Ayrıca ilgili exception'lar try – catch blokları ile yakalanıyor. ListView1 ise kullanıcıya bilgi vermek için kullanılıyor.