• SequentialSearch
  • Algoritmning tahlili.
  • Qidiruv algoritmlari va ularni optimallashtirish




    Download 0.94 Mb.
    Pdf ko'rish
    bet6/9
    Sana04.05.2023
    Hajmi0.94 Mb.
    #56381
    1   2   3   4   5   6   7   8   9
    Bog'liq
    INFORMACIYANÍ QORǴAWDÍ SHÓLKEMLESTIRIW HÁM PROGRAMMALÍQ QURALLARÍis (3), Elektronikadan slayd jumisi, 4-курс АХ Кундузги, 2-Лекция (1), BAXTIYAR Tarmoq xavfsizligi, Ismailov Asror 7.8.9, 7-MA\'RUZA, Tu\'rli xaliqlar kesteshiligi (2), 1. Ilmiy loyiha, УР ВИНСЕРВЕР ЛАБ 5, ta lim jarayonida infografika texnologiyasining o rni va uning ishlab, Astronomiya(2013), Xakimova Navruza 304-19 DI 5-lab, Sardorbek mustaqil ish, 3 томонлома шартнома битирувчи уз
     
     
    Proceedings of International Conference on Educational Discoveries and Humanities 
    Hosted online from Plano, Texas, USA. 
    Date: 1
    st
    November, 2022 
    ISSN: XXXX-XXXX Website: econferenceseries.com
    214 | 
    P a g e
     
    chiqadiki, kalit qiymati ro‘yxatda qancha uzoqda turgan bo‘lsa, qidiruv shuncha 
    uzoq davom etadi (vaqtga nisbatan). Bu holatni ketma-ket qidiruv algoritmi tahlilida 
    e‘tiborga olish zarur bo‘ladi. 
    Ketma-ket qidiruv algoritmining to‘liq ko‘rinishi quyidagicha: 
    SequentialSearch (list, target,N) 
    list // qidirish amalini bajarish uchun ro‘yxat 
    target //kalit qiymati 

    //ro‘yxatdagi elementlar soni 
    for i=1 to N do 
    if (target=list[i]) return 

    end if end 
    for return 0 
    Algoritmning tahlili. Ketma-ket qidiruv algoritmida ikki eng yomon holat mavjud. 
    Birinchi holatda qidiruvdagi element ro‘yxat oxirida joylashgan bo‘ladi. Ikkinchi 
    holatda esa, qidiruvdagi element ro‘yxatda mavjud bo‘lmaydi. Har ikki holatda ham 
    necha marta taqqoslash amali bajarilishini qarab chiqamiz. Ro‘yxat elementlarining 
    kalit qiymati unikal (takrorlanmas) deb qaraydigan bo‘lsak, qidiruvdagi elementga 
    moslik oxirgi yozuvda uchrasa, u holda oxirgi taqqoslash keraksiz bo‘lishi mumkin. 
    Lekin algoritm oxirgi elementga qadar taqqoslash amalini bajaradi. Natijada N ta 
    taqqoslash amalga oshiriladi (bu yerda N- ro‘yxatdagi elementlar soni). 
    Qidirilayotgan qiymatning ro‘yxatda yo‘qligini tekshirish uchun uni ro‘yxatning 
    barcha elementlari bilan taqqoslab chiqishga to‘g‘ri keladi. Agar biror element bilan 
    taqqoslash qoldirilsa, u holda qidirilayotgan element rostdan ham ro‘yxatda 
    yo‘qligini aniqlab bo‘lmaydi. Bu esa ro‘yxatning barcha elementlarini qarab 
    chiqishni talab etadi va bu holatda ham N marta taqqoslash amalga oshiriladi. 
    Umuman olganda, qidirilayotgan element ro‘yxatning oxirgi elementi yoki unda 
    mavjud emasligini aniqlash uchun N marta taqqoslash amali bajariladi. N har qanday 
    qidiruv algoritmining eng yuqori chegarasi hisoblanadi, agar taqqoslashlar N dan 
    ko‘p bajarilsa, hech bo‘lmaganda ro‘yxatning bitta elementi bilan ikki marta 
    taqqoslash bajarilganligini bildiradi. Bundan kelib chiqadiki, ortiqcha ish bajarilgan 
    va algoritmni yaxshilash talab etiladi. 

    Download 0.94 Mb.
    1   2   3   4   5   6   7   8   9




    Download 0.94 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Qidiruv algoritmlari va ularni optimallashtirish

    Download 0.94 Mb.
    Pdf ko'rish