Dastur codi yechimi:
Ushbu kod nimadir biror turdagi massivni Quick sort algoritmi yordamida saralaydi.
Bu algoritmda quyidagi amallar bajariladi:
1.
Funksiya quicksort(arr):
Bu funksiya rekursiv ravishda ishlaydi. Agar massivning uzunligi 1 yoki undan kichik
bo'lsa, massivni o'ziga qaytaradi. Aks holda, massivdan bir o'rta element (pivot)
tanlaydi. Massivni ikkita qismga bo'lib ajratadi:
•
Chap tomon: pivotdan kichik bo'lgan elementlardan iborat.
•
O'rta: pivotga teng bo'lgan elementlardan iborat.
•
O'ng tomon: pivotdan katta bo'lgan elementlardan iborat.
Keyingi qadamlarda chap, o'rta va o'ng qismlarga murojat qilinadi va har bir qismini
ham rekursiv ravishda saralaydi.
2.
Masalaning qo‘yilishi:
Berilgan masiv ko‘rsatiladi.
3.
Massivni Quick sort algoritmi bo’yicha saralash:
quicksort funksiyasi chaqiriladi va berilgan masivni algoritmda saralash uchun
o'zgaruvchiga joylashadi.