O‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi tоshkеnt dаvlаt iqtisоdiyot universitеti



Yüklə 5,01 Kb.
Pdf görüntüsü
səhifə43/73
tarix07.01.2024
ölçüsü5,01 Kb.
#210702
1   ...   39   40   41   42   43   44   45   46   ...   73
Algoritmlashtirish va dasturlash asoslari

j = j + 1 
j i 
i = i + 1 
i N 
Tamom


В 
В 
Chiqarish 

Aj-1 > Aj 
H

Yo‘q 
Yo‘q 
Ha 
Ha 
Yo‘q 


74 
sabab bo‗ladi. Algoritm imkoniyatini, masalan «oldinga» va «orqaga» o‗tishlarni 
navbatma navbat amalga oshirish bilan ko‗paytirish mumkin. 
6.4. Qo‘shni elementlar juftliklarini izchil tartibga solinishi 
Metodning g‗oyasi qo‗shni elementlarni izchillik bilan solishtirish va agar talab 
qilinsa, ularning joylarini almashtirishdan iboratdir.
 
Masala. 
A(i); i = 1, …, N massivi berilgan. Uni qo„shni elementlar juftliklarini 
kamayish bo„yicha tartibga solish metodi bo„yicha saralash.
Yechim.
K hisoblagichi orqali bajarilgan joy almashtirishlarning miqdorini 
belgilaymiz. Algoritm kiritilgan tuzilmaning ikkita sikliga ega. Tashqi siklda 
o‗zgaruvchan K ning nolsiz miqdorini tekshirish amalga oshiriladi.
Ichki siklda i o‗zgaruvchisi bo‗yicha qo‗shni elementlar A(i) va A(i + 1)ning 
izchil solishtirilishi tashkil qilinadi. Va agar A(i) > A(i + 1) bo‗lsa, unda ularning 
joylarini almashtiramiz va hisoblagichga 1 ni qo‗shamiz.
Ichki sikl tugagandan keyin joy almashtirishlarning soni izchillikda tekshiriladi. 
Va agar K = 0 bo‗lsa, unda joy almashtirishlar bo‗lmagan va massiv tartibga 
solingan. Agar K <> 0 bo‗lsa, unda ichki sikl yana qaytariladi.
Ma`lumotlarni qo‗shni elementlar juftliklarini tartibga solish metodi bilan 
saralash algoritmining sxemasi 6.3-rasmda berilgan.
Bajarilgan joylarni almashtirish miqdorini hisoblagichidan foydalanish ushbu 
algoritmni oldingiga qaraganda samaraliroq qiladi.


75 

Yüklə 5,01 Kb.

Dostları ilə paylaş:
1   ...   39   40   41   42   43   44   45   46   ...   73




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