• 1.3. Teng bo‘lish orqali qidiruv (ikkilik qidiruv) algoritmi
  • O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar tuzilmasi va algoritmlar fanidan




    Download 372.29 Kb.
    Pdf ko'rish
    bet3/7
    Sana10.01.2024
    Hajmi372.29 Kb.
    #133740
    1   2   3   4   5   6   7
    Bog'liq
    Aliyev Samandar mta-2
    Yarim Statik malumotlar, 1. Axborot tizimi, tizim komponentlari va maqsadi nimadan iborat, TATU SF akademik litseyi, Mavzu Tarixni o’rganishda virtual muzeylarning o’rni, [E ECE ]TRADE WP.6 2000 12-RU, tKe3jMBqU3OiPgeJZQP6ENtc5uFR2Dqt, Doc2, 1-3 Lab-ya, 2.docx Lab-ya, 15, ABDUSATTOR VHGFFYJY, English Time 2 Students Book www.frenglish.ru, Tarix, Islom karimov nomidagi toshkent davlat-www.hozir.org, Farg‘ona politexnika instituti “kompyuterlashtirilgan loyihalash
    min
    = 1, M
    max
    = n. Agar ma’lumotlar massiv 
    yacheykasida bir xil ehtimollik bilan taqsimlangan bo’lsa, u holda M
    o
    rt
      (n + 1)/2 
    bo’ladi.
    Agar kerakli element jadvalda yo’q bo’lib, uni jadvalga qo’shish lozim 
    bo’lsa, u holda yuqorida keltirilgan algoritmdagi oxirgi ikkita operator quyidagicha 
    almashtiriladi. 
    n=n+1; 
    k[n-1]:=key; 
    r[n-1]:=rec; 
    search:=n-1; 
    return search
    Agar ma’lumotlar jadvali bir bog’lamli ro’yhat ko’rinishida berilgan bo’lsa 
    (5.1-rasm), u holda ketma-ket qidiruv ro’yhatda amalga oshiriladi. 
    1-rasm. Bir bog’lamli ro’yhatning ko’rinishi 
    Chiziqli bir bog’lamli ro’yhatdan key kalitga mos elementni ketma-ket 
    qidiruv usuli yordamida izlab topish dasturi. 
    Node *q=NULL; 
    Node *p=lst; 
    while (p !=NULL){
    if (p->k == key){ 
    search = p; 
    return search; 



    q = p; 
    p = p->nxt; 

    Node *s=new Node; 
    s->k=key; 
    s->r=rec; 
    s->nxt= NULL; 
    if (q == NULL){ s->nxt=lst; lst = s; } 
    else q->nxt = s; 
    search= s; 
    return search; 
    Ro’yhatli tuzilmaning afzalligi shundan iboratki, ro’yhatga elementni 
    qo’shish yoki o’chirish tez amalga oshadi, bunda qo’shish yoki o’chirish element 
    soniga bog’liq bo’lmaydi, massivda esa elementni qo’shish yoki o’chirish o’rta 
    hisobda barcha elementlarning yarmini siljitishni talab qiladi. Ro’yhatda 
    qidiruvning samaradorligi taxminan massivniki bilan bir xil bo’ladi. 
    1.3. Teng bo‘lish orqali qidiruv (ikkilik qidiruv) algoritmi 
    Faraz qilaylik, o’sish tartibida tartiblangan sonlar massivi berilgan bo’lsin. 
    Ushbu usulning asosiy g’oyasi shundan iboratki, tasodifiy qandaydir A

    Download 372.29 Kb.
    1   2   3   4   5   6   7




    Download 372.29 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar tuzilmasi va algoritmlar fanidan

    Download 372.29 Kb.
    Pdf ko'rish