Yazeka
Arama sonuçlarına göre oluşturuldu
Quicksort algoritması, böl ve yönet (divide and conquer) prensibini kullanarak bir diziyi sıralar 12. Algoritmanın çalışma adımları şunlardır:
- Pivot Seçimi: Diziden bir eleman seçilir ve bu eleman pivot olarak adlandırılır 12.
- Bölme (Partitioning): Dizinin geri kalan elemanları pivot ile karşılaştırılır ve pivottan küçük olanlar sol tarafa, büyük olanlar ise sağ tarafa yerleştirilir 12. Bu işlemden sonra pivot doğru yerinde olacaktır 2.
- Rekürsif Sıralama: Bölme işlemi tamamlandığında, sol ve sağ taraflarda kalan alt diziler üzerinde aynı işlemler rekürsif olarak uygulanır 12.
- Sonlandırma: Alt dizilerdeki eleman sayısı bir veya sıfır olana kadar bu işlem devam eder, çünkü bu durumda diziler zaten sıralıdır 2.
Bu adımlar tekrarlandıkça, her bir alt dizi sıralanmış olur ve nihayetinde dizinin tamamı sıralanmış hale gelir 2.
5 kaynaktan alınan bilgiyle göre: