Mazkur usul quyidagi tamoyillarga asoslangan:
2. Ushbu element a0 birinchi element bilan o’rin almashinadi.
3. Keyin mazkur jarayon qolgan n-1, n-2 elementlar bilan takrorlanib, to
bitta eng “katta” element qolguncha davom ettiriladi.
for(int i=0;i for(int j=i+1;j if (a[i] > a[j]){ int k = a[j]; a[j]= a[i]; a[i]= k; } Algoritm samaradorligi: -Taqqoslashlar soni -Massiv tartiblanganda o’rinlashtirishlar soni -Massiv teskari tartiblanganda o’rinlashtirishlar soni Ushbu usul bo’yicha saralash bajarilsa, eng yomon holda taqqoslashlar va o’rinlashtirishlar soni tartibi n^2 bo’ladi. Yüklə 487,85 Kb.Dostları ilə paylaş:
for(int j=i+1;j if (a[i] > a[j]){ int k = a[j]; a[j]= a[i]; a[i]= k; } Algoritm samaradorligi: -Taqqoslashlar soni -Massiv tartiblanganda o’rinlashtirishlar soni -Massiv teskari tartiblanganda o’rinlashtirishlar soni Ushbu usul bo’yicha saralash bajarilsa, eng yomon holda taqqoslashlar va o’rinlashtirishlar soni tartibi n^2 bo’ladi. Yüklə 487,85 Kb.Dostları ilə paylaş:
if (a[i] > a[j]){
int k = a[j];
a[j]= a[i];
a[i]= k;
}
Algoritm samaradorligi:
-Taqqoslashlar soni
Ushbu usul bo’yicha saralash bajarilsa, eng yomon holda taqqoslashlar va