Test gift and xml


Saralash usullarining qiyosiy tahlili: taqqoslashlar va o’rin almashtirishar soni qanday aniqlanadi?


Download 1.72 Mb.
bet14/34
Sana30.04.2023
Hajmi1.72 Mb.
#1413071
1   ...   10   11   12   13   14   15   16   17   ...   34
Bog'liq
Algaritm umumiy

31. Saralash usullarining qiyosiy tahlili: taqqoslashlar va o’rin almashtirishar soni qanday aniqlanadi?
To’g’ridan-to’g’ri tanlash algoritmning samaradorligi
Taqqoslashlar soni:

O’rin almashtirishlar soni:

Ushbu usulni g’oyasi quyidagicha:

    • marta massivda quyidan yuqoriga qarab yurib kalitlar jufti-jufti bilan taqqoslanadi.

    • Agar pastki kalit qiymati, undan yuqoridagi juftining qiymatidan kichik bo’lsa, u holda ular o’rni almashtiriladi va h.k.


32. To’g’ridan to’g’ri qo’yish usuli algoritmini yozing va uni ishlashini tushuntirib bering?



  • To’g’ridan-to’g’ri qo’yish usuli algoritmi (C++ tilida)

void sort_insertion (key a[], int n)
{ key x;
int i, j;
for (i=1; i x=a[i];
for (j=i-1; (j>=0)&&(x a[j+1]=a[j];
a[j+1]=x; }
}

33. To’g’ridan-to’g’ri tanlash usuli algoritmini yozing va uni ishlashini tushuntirib bering?
void sort_selection (key a[], int n)
{ key x;
int i, j, k;
for (i=0; i k=i;
for (j=i+1; j if (a[k]>a[j])
k=j;
if (i!=k) {
x=a[i]; a[i]=a[k]; a[k]=x; } } }
To’g’ridan-to’g’ri tanlash algoritmning samaradorligi
Taqqoslashlar soni:

O’rin almashtirishlar soni:



Download 1.72 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling