səhifə 3/4 tarix 10.12.2022 ölçüsü 29,77 Kb. #73707
L : a(j+1)=x
Next I
return
1. Berilgan ob’ektlar ichidan eng kichik kalitga ega element tanlanadi.
2. Ushbu element boshlang‘ich ketma-ketlikdagi birinchi element a1 bilan o‘rin almashadi.
3. Undan keyin ushbu jarayon qolgan n-1 ta element , n-2 ta element va xokazo , toki bitta eng “katta” element qolguncha davom ettiriladi.
Eng yomon, ya’ni boshlang‘ich ob’ektlar kalit qiymatlari bo‘yicha kamayish tartibida berilgan holat.
Tanlash orqali saralash algoritmi:
For i=1 to n-1
x=a(i)
K=I
For j=i+1 to n
if a(j)< x then
k=j
x=a(k)
endif
Next j
a(k)=a(i)
a(i)=x
Next i return
Almashtirish orqali saralash (Pufaksimon)
n - 1 marta massivda quyidan yuqoriga qarab yurib kalitlar jufti-jufti bilan taqqoslanadi. Agar pastki kalit qiymati yuqoridagi jufti kalitidan kichik bo‘lsa, u holda ular o‘rni almashtiriladi.
Eng yomon, ya’ni boshlang‘ich ob’ektlar kalit qiymatlari bo‘yicha kamayish tartibida berilgan holat.