“Маълумотлар тузилмаси ва алгоритмлар” фанига кириш


Indeksli ketma-ket qidiruv protsedurasi psevdokodi


Download 0.82 Mb.
bet3/6
Sana05.01.2022
Hajmi0.82 Mb.
#222221
1   2   3   4   5   6
Bog'liq
MTA 3 мавзу 2020 2021 (2)

Indeksli ketma-ket qidiruv protsedurasi psevdokodi:

  • i=1
  • While (i<=m) and (kind(i)<=key) do
  • i=i+1
  • Endwhile
  • If i=1 tnen low =1
  • Else low=pind(i-1)
  • Endif
  • If i=m+1 then hi=n

Else hi= pind(i)-1

  • Else hi= pind(i)-1
  • Endif
  • For j=low to hi
  • If key=k(j) then
  • Search=j
  • Return
  • Endif
  • Next j
  • Search=0 return
  • Binar (oraliqni teng ikkiga bo‘lish orqali) qidiruv
  • Algoritm g’oyasi
  • Izoh
  • Mazkur ko‘rinishdagi algoritmdan faqatgina ma’lumotlar jadvali tartiblangan bo‘lsagina foydalanish mumkin.
  • Faraz qilaylik, o‘sish tartibida tartiblangan sonlar massivi berilgan bo‘lsin, ya’ni a1 ≤ a2 ≤ a3 ≤… aN .
  • X- qidiruv kaliti bo‘lsin.
  • Low=1
  • Hi=n
  • While (low<=hi) do
  • mid=(low+hi)div2
  • If key=k(mid) then
  • Search=mid
  • Return
  • Endif
  • If key
  • Hi=mid-1
  • Else low=mid+1 endif
  • Endwhile
  • Search=0
  • Return

Download 0.82 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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