doimiy vaqt (vaqt sifatida qayd etilgan  O (1)




Download 0,95 Mb.
Pdf ko'rish
bet2/4
Sana15.05.2024
Hajmi0,95 Mb.
#236664
1   2   3   4
Bog'liq
1-mustaqil ish Davlat

doimiy vaqt
(vaqt sifatida qayd etilgan 
O (1)
) qiymat 
bo'lsa 
T
(
n
) kirish hajmiga bog'liq bo'lmagan qiymat bilan cheklangan. 
Masalan, massivda bitta elementni 
olish doimiy vaqtni oladi
, chunki uni 
topish uchun bitta buyruq bajariladi. Biroq, tartiblanmagan massivda 
minimal qiymatni topish doimiy vaqtdagi operatsiya emas, chunki biz 
massivning har bir elementini skanerlashimiz kerak. 
Shunday qilib
, bu 
operatsiya 
chiziqli vaqtni oladi
, O (n). Agar elementlarning soni oldindan 
ma'lum bo'lsa va o'zgarmasa, bunday algoritmni doimiy vaqt algoritmi deb 
atash 
mumkin.
"Doimiy vaqt" nomiga qaramay, ish vaqti vazifa hajmidan mustaqil bo'lishi 
shart emas, lekin ish vaqtining yuqori chegarasi bo'lmasligi kerak
Algoritmga algoritm deyiladi 
doimiy vaqt
(vaqt sifatida qayd etilgan 
O (1)
) qiymat 
bo'lsa 
T
(
n
) kirish hajmiga bog'liq bo'lmagan qiymat bilan cheklangan. Masalan, 
massivda bitta elementni 
olish doimiy vaqtni oladi
, chunki uni topish uchun bitta 
buyruq bajariladi. Biroq, tartiblanmagan massivda minimal qiymatni topish doimiy 
vaqtdagi operatsiya emas, chunki biz massivning har bir elementini skanerlashimiz 
kerak. 
Shunday qilib
, bu operatsiya 
chiziqli vaqtni oladi
, O (n). Agar 
elementlarning soni oldindan ma'lum bo'lsa va o'zgarmasa, bunday algoritmni 


doimiy 
vaqt 
algoritmi 
deb 
atash 
mumkin.
"Doimiy vaqt" nomiga qaramay, ish vaqti vazifa hajmidan mustaqil bo'lishi shart 
emas, lekin ish vaqtining yuqori chegarasi bo'lmasligi kerak
Rekursiv algoritm f dasturlash tilida yozilgan. Rekursiya va rekursiv algoritmlar. 
Asosiy ta'riflar. Daraxtlarni tasvirlash usullari Rekursiya - bu subroutin o'zini o'zi 
chaqiradigan vaziyat. Bunday algoritmik qurilishga birinchi marta duch kelganda, 
ko'pchilik muayyan qiyinchiliklarga duch keladi, ammo ozgina amaliyot va 
rekursiya sizning dasturiy arsenalingizda tushunarli va juda foydali vositaga 
aylanadi. 1. Rekursiya mohiyati Protsedura yoki funktsiya boshqa protseduralar 
yoki funktsiyalarni chaqirishni o'z ichiga olishi mumkin. Protsedurani o'z ichiga 
olishi mumkin. Bu erda hech qanday paradoks yo'q - kompyuter faqat dasturda 
uchragan buyruqlarni ketma-ket bajaradi va agar u protsedura qo'ng'irog'iga duch 
kelsa, shunchaki ushbu protsedurani bajarishni boshlaydi. Buni qanday buyruq 
berganligi muhim emas.
Rekursiyaning asosiy namunalari va bu erda keltirilgan misollarning aksariyati 
namoyish etadi 

Download 0,95 Mb.
1   2   3   4




Download 0,95 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



doimiy vaqt (vaqt sifatida qayd etilgan  O (1)

Download 0,95 Mb.
Pdf ko'rish