Amaliy matematika va informatika fakulteti Tabiy va aniqfanlar kafedrasi Algoritim fanidan kurs ishi mavzu: Pufakchali saralash algoritimi, “ Bubble sort ”algoritimi. Bajardi



Yüklə 1,79 Mb.
səhifə9/10
tarix24.11.2023
ölçüsü1,79 Mb.
#133902
1   2   3   4   5   6   7   8   9   10
Amaliy matematika va informatika fakulteti Tabiy va aniqfanlar k-fayllar.org




Misoldan ko’rinib turibdiki, algoritm ichki siklda
3-qadamdan boshlab massivni “bekor” qayta ishlaydi,
4-qadamni bajarmasa ham bo’ladi.
Berilgan usullarning afzalligi:
1) Eng sodda algoritm;
2) Amalga oshirish sodda;
3) Qo’shimcha o’zgaruvchilar shart emas.
Kamchiliklari:
1) Katta massivlarni uzoq qayta ishlaydi;
2) Har qanday holatda ham o’tishlar soni kamaymaydi.
Pufaksimon” usulni yaxshilash

Agar massivda o’tishlar nafaqat yuqoridan pastga, balki bir vaqtning o’zida pastdan yuqoriga ham bo’lsa, u holda “yengil” elementlar “yuqoriga suzib chiqadi. va “og’ir” elementlar esa “cho’kadi”.





2) Massivda “bekor” o’tishni yo’q qilish uchun, tashqi siklda massiv saral anganligini tekshiruvchi belgi qo’yish lozim.


for (int i=0;i
for (int j=n-1;j>i;j--)
if (a[j] < a[j - 1])
{ int x= a[j - 1];
a[j - 1] = a[j];
a[j] = x; }
O’rinlashtirish va taqqoslashlar soni: (n* log( n )).

III. AMALIY QISIM


Birlashtirish orqali saralash (Merge sort)algoritimi


Tez saralash (quicksort)
Algoritm berilgan massivni saralash uchun uni 2 taga bo’lib oladi. Bo’lib olish uchun ixtiyoriy elementni tanlab undan 2 ta qismga ajratiladi. Lekin o’rtadagi elementni tanlab, massivning teng yarmidan 2 ga ajratgan ma’qul. Tanlangan kalit elementga nisbatan chapdagi va o’ngdagi har bir element solishtiriladi. Kalit elementdan kichiklar chapga, kattalar o’ng tomonga o’tkaziladi


Pufakchali saralash (bubble sort) algoritimi



Pufakchali saralsh algoritimida hariflani saralash (tartiblash) alfabet buyicha

Yüklə 1,79 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin