Мавзу Алгоритмлар тахлили




Download 0,73 Mb.
Pdf ko'rish
bet3/6
Sana22.11.2023
Hajmi0,73 Mb.
#103483
1   2   3   4   5   6
Bog'liq
Ma\'ruza 2. Algoritmlar tahlili

 
Tahlil turlari 
Berilgan algoritmni tahlil qilish uchun algoritm qaysi kiruvchi berilganlarga 
kamroq vaqt va qaysi kiruvchi berilganlarga ko’proq vaqt talab qilishini bilishimiz 
kerak. 
Biz algoritmni ifoda ko’rinishida berilishini mumkinligini ko’rib chiqdik. Bu 
shuni anglatadiki, biz bir nechta ifodalar bilan algoritmni taqdim etamiz: biri kamroq 
vaqt talab qiladigan holat uchun bo’sa, boshqasi ko'proq vaqt talab qiladigan holat 
uchun. 
Odatda, birinchisi eng yaxshi holat, ikkinchisi esa algoritmning eng yomon 
holati deb ataladi. 
Algoritmni tahlil qilish uchun bizga asimptotik tahlil uchun asos bo'ladigan 
qandaydir qoida - simvolik / belgilashlar / baholash kerak. 
Tahlilning uchta turi mavjud: 
• Eng yomon holat.
○ Kiruvchi berilganlarning algoritm bajarilishi uchun eng ko’p vaqt 
(tugatish uchun eng uzoq vaqt) talab qilinadigan toʻplamini aniqlaydi. 
• Eng yaxshi holat. 
○ Kiruvchi berilganlarning algoritm bajarilishi uchun eng kam vaqt 
(tugatish uchun eng qisqa vaqt) talab qilinadigan toʻplamini aniqlaydi. 
• O'rtacha holat 
○ Algoritm bajarilish vaqtini bashorat qiladi; 
○ Algoritm turli xil kiruvchi berilganlar to’plamlari uchun mos ravishda 
koʻp marta bajariladi



○Ba'zi umumiy berilganlar guruhidan kirish berilganlarining sinov 
to'plami tanlanadi va ularda algoritmning umumiy ishlash vaqti hisoblab 
chiqiladi, so'ngra sinovlar soniga bo'linadi; 
○ Kirish berilganlari tasodifiy tanlanadi. 
Pastki chegara <= O'rtacha vaqt <= Yuqori chegara 
Berilgan algoritm uchun biz eng yaxshi, eng yomon va o'rtacha holatlarni ifoda 
ko’rinishida ko'rsatishimiz mumkin. Misol tariqasida berilgan algoritmni ifodalovchi 
f(n) funksiya qaraylik: 
 
holat
yomon
Eng
n
n
f
500
)
(
2


holat
yaxshi
Eng
n
n
n
f
500
100
)
(



holat
rta
O
n
n
n
f
'
500
50
2
/
)
(
2




Download 0,73 Mb.
1   2   3   4   5   6




Download 0,73 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Мавзу Алгоритмлар тахлили

Download 0,73 Mb.
Pdf ko'rish