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


Рекурсив алгоритмнинг самарадорлиги



Download 0,91 Mb.
bet13/37
Sana24.02.2022
Hajmi0,91 Mb.
#209294
1   ...   9   10   11   12   13   14   15   16   ...   37
Bog'liq
Мундарижа Кириш

Рекурсив алгоритмнинг самарадорлиги
Рекурсив алгоритм қанчалик самарадор? Агар алгоритм бевосита ҳисобланиши квадратик, кирувчи маълумотларнинг ажратилиши логарифмик, ечимларни бирлаштириш чизиқли (барчаси кирувчи малумотларнинг ўлчамига боғлиқ равишда) эканлигини билсак унинг самарадорлигини ҳисоблай оламизми ва кирувчи маълумотлар ҳар бири бошланғич маълумотларнин чорагига тенг саккиз қисмга ажратилган бўлсачи? Ушбу масалани ҳал қилиш осон эмас, ҳатто унга қандай киришиш ҳам тушунарсиз. Аммо «бўлаклаш ва бошқариш» шаклидаги алгоритмлар таҳлили агар сизнинг алгоритмингиз юқоридаги умумий алгоритмнинг қадамларига мос бўлса, яъни бевосита ҳисоблаш, киришни бўлиш, бир қанча рекурсив чақирувлар ва олинган ечимларни бирлаштиришлар мавжуд бўлса жуда осон. Агар бу қадамлар бир-бири билан қандай тузилганлиги ва ҳар бир қадам қийинлиги маълум бўлса, у ҳолда «бўлаклаш ва бошқариш» шаклидаги алгоритмлар қийинлигини аниқлаш учун қуйидаги формуладан фойдаланиш мумкин:



бунда DAC — DivideAndConquer алгоритми қийинлиги,
DIR — DirectSolution алгоритми қийинлиги,
DIV — DivideInput алгоритми қийинлиги,
COM —CombineSolutions алгоритми қийинлиги.
Ушбу умумий формуланинг мавжудлиги бошда қўйилган саволга осон жавоб беради. Биз фақат ҳар бир қисмдаги маълум қийинликларни умумий формулага қўйсак бас. Натижада қуйидагига эга бўламиз

ёки соддароқ қилиб барча кичик тўпламлар тенг бўлганда:

Бу шаклдаги тенглик рекурруент формула дейилади, яъни унинг қиймати ўз шакли билан ифодаланган. Биз мураккабликнинг фақат N га боғлиқ ифодасини топишни ҳоҳлаймиз ва бошқа шу фунцияларни чақирувчиларга боғлиқ бўлмасин. Бу ҳақда реккурент боғланишлар батафсил ўрганиладиган § 1.6 бўлимда берилган.
Факториал мисолига қайтамиз. Биз факториални ҳисобловчи алгоритмнинг барча босқичларини умумий алгоритм DivideAndConquer билан таққосладик. Энди ушбу таққослашдан фойдаланамиз ваюқорида келтирилган умумий формулага келувчи қийматларни аниқлаймиз. Натижада биз қуйидаги Factorial функциянинг ҳисоблашлар сонининг реккурент боғланишига эга бўламиз:


Download 0,91 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   37




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish