Tatu samarqand filiali


 Tanlash orqali saralash algoritmi



Yüklə 487,85 Kb.
Pdf görüntüsü
səhifə21/31
tarix07.02.2022
ölçüsü487,85 Kb.
#52226
1   ...   17   18   19   20   21   22   23   24   ...   31
algoritmga kirish fanidan laboratoriya mashgulotlari boyicha uslubiy kursatma

3.3.  Tanlash orqali saralash algoritmi 

 

Mazkur usul quyidagi tamoyillarga asoslangan:  



1. Eng kichik kalitga ega element tanlanadi.  

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ş:
1   ...   17   18   19   20   21   22   23   24   ...   31




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin