Funksiyasi kabi, get funksiyasi


Download 446.14 Kb.
bet19/23
Sana09.01.2023
Hajmi446.14 Kb.
#1085802
1   ...   15   16   17   18   19   20   21   22   23
Bog'liq
Dasturlash Yakuniy javoblari (2)

Taroqsimon caralash(Comb
sort).Shakersaralashningyanabiro‘zgartirilgani. "Toshbaqalar"
danqutulishuchunmasofadaturganelementlarniqaytatashkilqilamiz.
Keling, unituzatamizvachapdano‘nggaboramiz,
bumasofadaturganelementlarnitaqqoslaymiz, agarkerakbo‘lsa,
ularniqaytatartibgasolaylik. Shubhasiz, bu
"toshbaqalar"nitezqatorboshigaolishimkoniniberadi.
Dastlabqatoruzunligigatengmasofaniolib, so‘ngraunitaxminan 1.247
gatengbo‘lganbirorkoeffitsientgabo‘lishmaqbuldir.
Masofabirbirigatengbo‘lgandashakersaralashbajariladi. Engyaxshisi,
murakkabligiO(nlogn), engyomoni, uO(n2).
O‘rtachamurakkabliginimauchunjudaaniqmas, amaldaO(nlogn)
kabiko‘rinadi.
Qo‘shishorqalisaralash (Insertion
sort).Algoritmyakunlangandankeyinjavobnio‘zichigaolganbiryangimass
ivyaratiladi.
Javobmassividagielementlarhardoimtartiblanibturishiuchunmanbamassiv
idanelementlarnibirma-birkiritamiz.
Murakkabligio‘rtachavaengyomonholO(n2) vaengyaxshiO(n) bo‘ladi.
Boshqaalgoritmlarganisbattanjoriyqilishyaxshiroq
(yangimassivyaratishvaalbattaunimanidirqo‘yishqiyin):
joriymassivningbaʻzibirprefikslaritartiblashtirilganigaishonchhosilqilish
vamodomikiularnoto‘g‘ritartibdaekanunikiritisho‘rnigajoriyelementniav
valgisibilano‘zgartiramiz.
Iearxiksaralash (Tree
sort).Binarqidiruviearxiyasigaelementlarnikiritamiz.
Barchaelementlarkiritilgandanso‘ng,
iearxiyadantartiblanganmassivolishkifoya. Agarsizqizil-
qorakabimuvozanatliiearxiyadanfoydalansangiz,
murakkabligiengyomon, o‘rtachavaengyaxshiholatlardaO(nlogn).
Amalgaoshirishda multiset konteynerfoydalanadi
Nav saralash (Gnome
sort).Algoritmqo‘shishorqalisaralashgao‘xshash.
Ko‘rsatgichnijoriyelementgako‘rsatamiz,
agaruavvalgisidankattabo‘lsayokiubirinchibo‘lsako‘rsatgichnito‘g‘rihola
tgako‘chiramiz,
aksholdajoriyvaoldingielementlarnio‘zgartiramizvachaptomongaharakatl
antiramiz.

Download 446.14 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   23




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling