od 8.14-masaladagi kamayish tartibida saralash talab qilinganda diy almashtirish usuli quyidagicha:
qos1- adi, takrorlanishda: I-tokcha va 2-tokchadagi kublar soni taq-
o‘t lan ladi agar I-tokchadagi kublar soni kam bo‘lsa 2-tokchaga
to kazi ag , aksl holda i hech narsa qilinmaydi; 2-tokcha va 3-
s kchad i kub ar sonctaqqoslanadi, agar 2-tokchadagi kublar
oni kam bo‘lsa 3-tok haga o‘tkaziladi, aks holda hech narsa
qilinmaydi va hokazo, (/V- l)-tokcha va jV-tokchadagi kublar soni taqqoslanadi, agar (N- 1)-tokchadagi kublar soni kam bo‘lsa A^-tokchaga o‘tkaziladi, aks holda hech narsa qilinmaydi. Natijada kublari soni eng kam bo‘lgan tokcha N-tokchaga
o‘tkazilgan bo‘ladi.
qos2- adi,takrorlanishda: 1-tokcha va 2-tokchadagi kublar soni taq-
o't lanladi,agar 1-tokchadagi kublar soni kamibo'lsa 2-tokchaga
to kazi agi aksl holda hech narsa qilinmayd ; 2-tokcha va 3-
kchad kub ar soni taqqoslanadi, agar 2-tokchadagi kublar
soni kam bo'lsa 3-tokchaga o‘tkaziladi, aks holda hech narsa qilinmaydi va hokazo, ( Af-2)-tokcha va (N- l)-tokchadagi kublar soni taqqoslanadi, agar (A^j-tokchadagi kublar soni kam bo'lsa (N- !)-tokchaga o‘tkaziladi, aks holda hech narsa qilinmaydi. Demak, oxirgi A'-tokcha endi qaralmaydi. Natijada AMokchadan oldingi tokchalardan kublari soni eng kam bo‘!gan tokcha (N- l)-tokchaga o‘tkazilgan bo'ladi.
taq 3-slan takrorIanishda: c l-tokcha vaa 2-tokchadagi kublar soni
tokqo ga adi, agar , l-tok hadagic kubl r soni kam ; bo‘lsa 2-
va cha k o‘tkaziladi aks holdathe h narsa qilinmaydio 2-tokcha
ku 3-to chadagi kublar soni c aqqoslanadi,aagar 2-t kchadagi
n blar soni kam bo‘Isa, 3-tok haga o‘tkazil di, aks holda hech
karsa qilinmaydi va hokazo, (A/-3)-tokcha va ( Af-2)-tokchadagi
bublarsoni taqqoslanadi, agar (A^-3)-tokchadagi kublarsoni kam
qo‘lsaa (A/-2)-tokchaga io‘tkaziladi,e aks qholda hech anarsa
ilinm ydi. Demak, oxirg 2 ta tokcha ndi aralmaydi. N tijada
(N- l)-tokchadan oldingi tokchalardan kublari soni eng kam bo‘lgan tokcha (A^j-tokchaga o‘tkaziladi.
jad Shu tariqaq davom ettirilsa, ( N-1 )-takrorlanishda kerakli
valni hosil ilamiz.
harMasalada kamayish tartibida saralash so'ralgani r uchun
rayaqadamda tokchalardan kam sonlisini o‘ngga su ib bo-
pmiz.
Oddiy almashtirish usulining algoritmi quyidagicha:
165
«p Uchala usulning sikldagi qadamlar sonini taqqoslab,
ufakcha» usulining boshqa usullarga nisbatan samaradorligi
kam emasligini, murakkabligi esa eng kam ekanligini ko‘rish mumkin.
baja Ko'rilgan uchala usulning samaradorligini aniqlash uchun
ko riladigan amallar sonining yuqori chegarasini hisoblaymiz -
'paytirish amali):
1) Joylashtirish usulida:
2) Amallar soni)= (N -1)+2*((N-1)+(N-2)+...+1)+((N-l)+(N-
+... + l)+ (N -l =
=2*(N-l)+3*((N-l)+(N-2)+...+ l)=2*(N-l)+3*N*(N-l):2=
=(4*(N-1)+3*N*(N-I)):2=(4+3*N)*(N-1):2 ta
2) Oddiy tanlov usulida:
Amallar soni =(N-l)+2*((N-l)+(N-2)+...+ l)+2*(N-l) =
(6 = )3*(N-1) + 2* N*(N -I):2= (6*(N -1) + N*(N-1)):2 =
+N *(N-l):2 ta
3) Oddiy almashtirish usulida:
2* Amallar soni =4*((N-l) + (N-2) + ...+ l)=4*N*(N-l):2 =
N*(N-I)