Мундарижа Кириш


Қадамларнинг самарадорликка таъсири


Download 0.91 Mb.
bet30/42
Sana13.12.2020
Hajmi0.91 Mb.
#165957
1   ...   26   27   28   29   30   31   32   33   ...   42
Bog'liq
algoritm


Қадамларнинг самарадорликка таъсири

Шелл усули учун қадамлар кетма-кетлигини танлаш ҳал қилувчи таъсирни кўрсатиши мумкин, аммо оптимал қадамларни қидириш дастлабки натижага олиб келмади. Мумкин бўлган барча вариантлар ўрганилди ва уларнинг натижаси қуйида келтирилади.



Агар ўтишлар ҳаммаси иккита бўлса, у ҳолда биринчи ўтишда қийинликка ва иккинчи ўтишда қийинликка эга бўламиз.

Бошқа мумкин бўлган қадамлар тўплами барча j лар учун шаклга эга ва ҳолда. Бу қийматлар ва тенгликлар билан таъминланади, шунинг учун улардан энг каттасини аниқлаб қолганларини формула билан ҳисоблашимиз мумкин. бундай қадамлар кетма-кетлиги алгоритмга қийинлик беради.

Яна бир вариант рўйхат узунлигидан кичик бар ча қийматларини ҳисоблашни кўриб чиқишдир (ихтиёрий бутун i ва j да); қийматларни ҳисоблаш камайиш тартибида амалга оширилади. Масалан, N–40 да қадамларнинг қуйидаги кетма-кетлиги бўлади: 36(2232), 32(2530), 27(2033), 24(2332), 18(2132), 16(2430), 12(2231), 9(2032), 8(2330), 6(2131), 4(2230), 3(2031), 2(2130), 1(2030). Бундай кетма-кетлик ёрдамида Шелл усули қийинлиги O(N(logN))га қадар камаяди. Сезиш керакки, ўтишларнинг катта сони кераксиз сарфларни кўпайтиради, шунинг учун бу кетма-кетликларни кичик рўйхатларда қўллаш самара бермайди.

Шелл усули — бу саралашнинг умумий шакли бўлиб, параметрларни танлаш унинг самарадорлигига сезиларли таъсир кўрсатади.



Download 0.91 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   42




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