Э. А. Абдыкеримова


 Тура қосулар кӛмегімен сҧрыптау



Pdf көрінісі
бет113/134
Дата31.01.2022
өлшемі1,31 Mb.
#116510
1   ...   109   110   111   112   113   114   115   116   ...   134
Байланысты:
Э.А.Абдыкеримова.ИНФОРМАТИКАНЫҢ ТЕОРИЯЛЫҚ НЕГІЗДЕРІ

 
13.9 Тура қосулар кӛмегімен сҧрыптау 
 
Тура  қосулар  кӛмегімен  сҧрыптаудың  негізгі  идеясы  -  жаңа  элементті 
реттелген тізімге қажетті әсеріне қосу болып табылады. Мҧндай сҧрыптауда кез 
келген тізімнің бірінші элементі сҧрыпталған деп есептеледі. Екінші  элементті 
бірінші  элементтен  тҧратын  тізімнің  керек  жеріне  қосады.  Енді  берілген 
тізімнің  ҥшінші  элементін  реттелген  екі  элементтен  тҧратын  қажет  жеріне 
қосады. Бҧл процесті берілген тізім элементінің барлығы тізімнің сҧрыпталған 
бӛлігіне қосылғанша жалғасады. 
Қажетті  орынды  іздеу  процесін  былай  жҥргізуге  болады:  х-  ті  кезектегі  а 
элементімен салыстырамыз. Одан кейін немесе х бос орынға қосылады немесе а 
оңға  жылжиды  және  процес  солға  кетеді.  Бҧл  процес  келесі  екі  шарттың  бірі 
орындалған кезде аяқталады.      
1) кілті x-тің кілтінен кіші элемент табылды; 
2) дайын тізбектің сол жағына жетті ; 
Мҧнда бӛгет әдісін қолданған дҧрыс, яғни х мәні бар а(о) бӛгетін енгіземіз. 
 
Толық алгоритмді келтіреміз: 
   Procedure SORT 1; 
VAR E, j : іndex ; x: іtem ; 
 BEGІN  
      FOR і: =2 TO n 20 
      X: = a [І]; a[o]:=x; j=І;  


 
99 
      Whіle x     A[j]: 2x; 
 END; 
  Тура қосулар кӛмегімен сҧрыптау мысалы: 
    Бастапқы кілттер    44 55 12 42 94 18 06 67  
          І=2                      44 55 12 42 94 18 06 67  
          І=3                      12 44 55 42 94 18 06 67 
          І=4                      12 42 44 55 94 18 06 67 
          І=5                      12 42 44 55 94 18 06 67 
          І=6                      12 18 42 44 55 94 06 67 
         


Достарыңызбен бөлісу:
1   ...   109   110   111   112   113   114   115   116   ...   134




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет