“Dasturiy injiniring” fakulteti “MA‟lumotlar tuzilmasi va algoritmlar”




Download 1,33 Mb.
Pdf ko'rish
bet43/56
Sana18.05.2024
Hajmi1,33 Mb.
#242340
1   ...   39   40   41   42   43   44   45   46   ...   56
Bog'liq
b2d1fe5c-9484-4aea-a5e7-95281604b19a

 


100 
Dastur natijasi 
n=6 
1 2 3 4 5 6 
qidirilayotgan elementni kiriting=6 
qidirilayotgan element 6 o'rinda turibdi va u 3 ta solishtirishda toplidi 
 
5.4.
 
Qidiruv jadvalini qayta tartibga keltirish 
 
Umuman olganda, jadvalda har bir elementni qidirish ehtimolligini 
qandaydir bir qiymat bilan izohlash mumkin. Faraz qilaylik jadvalda qidirilayotgan 
element mavjud. U holda qidiruv amalga oshirilayotgan jadvalni diskret holatga 
ega tizim sifatida qarash mumkin hamda unda qidirilayotgan elementni topish 
ehtimolligi – bu tizim i-chi holati ehtimolligi 
p(i)
deb olish mumkin.



n
1
i
1
i
p
)
(
Jadvalni diskret tizim sifatida qaraganimizda, undagi taqqoslashlar soni 
diskret tasodifiy miqdorlar qiymatlarini matematik kutilmasini ifodalaydi. 
Z=Q=1*p(1)+2*p(2)+3*p(3)+…+n*p(n)
Ma‟lumotlar jadvalda quyidagi ko„rinishda tartiblangan bo„lishi lozim:
p(1)

p(2) 

p(3) 



p(n). 
Bu shart taqqoslashlar sonini kamaytirib, samaradorlikni oshiradi. Sababi, 
ketma-ket qidiruv birinchi elementdan boshlanganligi uchun eng ko„p murojaat 
qilinadigan elementni birinchiga qo„yish lozim. 
Qidiruv jadvalini qayta tartibga keltirishning eng ko„p ishlatiladigan ikkita 
usuli mavjud. Ularni bir bog„lamli ro„yhatlar misolida ko„rib chiqamiz. 
1.
Topilgan elementni ro„yhat boshiga qo„yish orqali qayta tartibga keltirish. 
2.
Transpozitsiya usuli. 


101 

Download 1,33 Mb.
1   ...   39   40   41   42   43   44   45   46   ...   56




Download 1,33 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



“Dasturiy injiniring” fakulteti “MA‟lumotlar tuzilmasi va algoritmlar”

Download 1,33 Mb.
Pdf ko'rish