• Eslatma: Ma’lumotlar jadvali massiv yoki bog‘lamli ro‘yxat ko‘rinishida bo‘ladi.
  • 2-Mavzu bo‘yicha nazorat savollari
  • Qidiruv algoritmlarining samaradorligi




    Download 0.82 Mb.
    bet3/3
    Sana16.11.2022
    Hajmi0.82 Mb.
    #30636
    1   2   3
    Bog'liq
    MA\'LUMOTLAR QIDIRUV USULLARI-4
    xudo xoxlasa tushadi99%, 3-labarotoriya ishi Saralash usul va algoritmlarini tadqiq qilis, cmd buyruqlari, Incremental model nima, 1matematik, word sAM 1 savol, Документ Microsoft Word (4), Ma\'ruzalar (2), ЛАБОРАТОРНАЯ РАБОТА N1, Dasturlash 2, Ariza, Qalandarova Gulshoda, 1648631455, 1650692784, 1651669892 (2)

    Qidiruv algoritmlarining samaradorligi

    • Ma’lumki, qidiruvning maqsadi - quyidagi jarayonlarni bajarilishidan iborat:
    • topilgan yozuvni o‘qish.
    • qidirilayotgan yozuv topilmasa, uni jadvalga qo‘yish.
    • topilgan yozuvni o‘chirish.
    • Qidiruv algoritmlarining samaradorlik mezonlari:
    • kalitlarni taqqoslashlar soni;
    • dasturning ishlab chiqishga ketgan vaqt;
    • talab qilinadigan xotira xajmi.
    • Qidiruv algoritmlari ishlab chiqilayotganida, asosan, ko‘proq, jadvaldagi kalitlarni taqqoslashlar soniga e’tibor qaratiladi.
    • Faraz qilaylik, ketma-ket qidiruv algoritmida taqqoslashlar soni -M, indeksli ketma-ket qidiruvda esa - S bo‘lsin. U holda:
    • Massivda ketma-ket qidiruvning samaradorligi quyidagicha bo‘ladi, O(n):
    • M =1 n, Mo‘rtacha = (n + 1)/2.

    Eslatma: Ma’lumotlar jadvali massiv yoki bog‘lamli ro‘yxat ko‘rinishida bo‘ladi.

    • Eslatma: Ma’lumotlar jadvali massiv yoki bog‘lamli ro‘yxat ko‘rinishida bo‘ladi.
    • Eslatma: Massiv va bog‘langan ro‘yxatda kerakli elementni bor yoki yo‘qligini aniqlash samaradorligi bir xil, ammo topilgan elementni o‘chirish yoki bunday element jadvalda bo‘lmasa, uni jadvalga qo‘yish talab qilingan bo‘lsa, u holda qidiruvni amalga oshirish ro‘yxatda samaraliroq bo‘ladi.
    • Indeksli ketma-ket qidiruv samaradorligi
    • Faraz qilaylik, kalitlar teng extimolli bilan tekis taqsimlangan, u holda samaradorlikni quyidagicha hisoblash mumkin:
    • S = (m+1)/2 + (p+1)/2 = (n/p+1)/2 + (p+1)/2 = n/2p+p/2+1, bu erda: m – indeks o‘lchovi; m = n / p; p – qadam o‘lchovi.
    • dS/dp=(d/dp) (n/2p+p/2+1)= - n / 2 p2 + 1/2 = 0 p2=n popt=
    • Demak, indeksli ketma-ket qidiruvni samaradorligi tartibi bo‘ladi.

    2-Mavzu bo‘yicha nazorat savollari

    • 1. Qidiruv deganda nima tushiniladi?
    • 2. Qidiruvning vazifasi nimadan iborat?
    • 3. Qidiruvning maqsadi nimadan iborat?
    • 4. Chiziqli qidiruvning g‘oyasini tushuntirib bering?
    • 5. Indeksli ketma-ket qidiruv tushunchasi?
    • 6.Binar qidiruv nima?

    Download 0.82 Mb.
    1   2   3




    Download 0.82 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Qidiruv algoritmlarining samaradorligi

    Download 0.82 Mb.