C (
N1)
2 2
Massiv tartiblanganda o’rinlashtirishlar soni
Mmi
n3(
N1)
Massiv teskari tartiblanganda o’rinlashtirishlar soni
M
N(
N1)
maMxmin3
2
Ushbu usul bo’yicha
saralash bajarilsa, eng yomon holda taqqoslashlar va o’rinlashtirishlar soni tartibi n
2 bo’ladi.
Pufaksimon saralash algoritmi
Ushbu usulning g„oyasi quyidagicha:
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 ularning o’rni almashtiriladi (6.1- rasm).
Misol : massiv - 4, 3, 7, 2, 1, 6.
6.1-rasm. Pufaksimon saralash usulida massiv elementlarining o’rnini almashtirish
Pufaksimon usulni massiv elementlarida pastdan yuqoriga va
“Pufaksimon” saralash usulini hisoblashga misol
6.2-rasm. Massivni pufaksimon saralashga misol
6.2-rasmda berilgan misolda 5 ta elementdan iborat massiv berilgan. Demak, massivda pastdan yuqoriga (yuqoridan pastga) o’tishlar soni 5-1=4 marta bo’ladi. Misoldan ko’rinib turibdiki, algoritm ichki siklda 3-qadamdan boshlab massivni “bekor”
qayta ishlaydi, 4-qadamni bajarmasa ham bo’ladi.
Berilgan usullarning afzalligi:
Eng sodda algoritm;
Amalga oshirish sodda;
Qo„shimcha o’zgaruvchilar shart emas. Kamchiliklari:
Katta massivlarni uzoq qayta ishlaydi;
Har qanday holatda ham o’tishlar soni kamaymaydi.
Dostları ilə paylaş: