• Static olchovlar
  • Vaqt va hajm bo’yicha qiyinchiliklar
  • Vaqt boyicha qiyinchiliklar
  • Hajmiy boyicha qiyinchiliklar
  • -topshiriq Nazariy savol javoblari




    Download 488,47 Kb.
    bet2/9
    Sana14.05.2024
    Hajmi488,47 Kb.
    #232049
    1   2   3   4   5   6   7   8   9
    Bog'liq
    Algoritmlarni loyihalash 1-amaliyot ishi

    2-topshiriq



    Nazariy savol javoblari
    1)Birinchi nazariy savol javobi
    Algoritm murakkabligi: Algoritm murakkabligi, algoritmdagi amallarning soni va bog'lanishlari, o'zaro aloqalari, o'zgartirishlar va qo'shimchalar miqdori sifatida ifodalangan bir xususiyatdir. Algoritm murakkabligini static (o'zgartirilmasdan) va dinamik (o'zgartiriladigan) o'lchash mumkin.

    • Static o'lchovlar: Algoritm murakkabligini boshqa algoritm yoki amallar soni yordamida o'lchash. Bu o'lchovlar umumiy ravishda murakkablikni ifodalaydi, lekin batafsil o'zgarishlarni ko'rsatmaydi.

    • Dinamik o'lchovlar: Algoritmdagi amallarning soni, bog'lanishlari, o'zgarishlari, va qo'shimchalari o'zgaruvchanligi boyicha o'lchash. Bu o'lchovlar murakkablikning o'zgarishlariga va amallarning dinamik tuzilishiga e'tibor beradi.

    Vaqt va hajm bo’yicha qiyinchiliklar: Algoritmlar uchun vaqt va hajm (xonaning fizikaviy hajmi yoki iste'moli) muhim qiyinchiliklar bo'lishi mumkin. Vaqt qiyinchiliklari algoritmlar ishga tushirilish vaqti yordamida o'lchalanadi, hajmiy qiyinchiliklar esa algoritmning operativ xotiradagi joy miqdorini ta'riflaydi.

    • Vaqt bo'yicha qiyinchiliklar: Algoritmlarni bajarish vaqti, operatsiyalar soni, to'xtatish va boshqa amallar uchun sarflangan vaqtga aloqador bo'lishadi. Quyidagi o'lchovlar bilan ifodalangan:

      • Javob berish vaqti

      • Ishlab chiqarish vaqti

      • So'rovnoma (salg'ish, qo'yg'ilash) vaqti

      • Xotiradagi omborda sarflangan joy miqdori

    • Hajmiy bo'yicha qiyinchiliklar: Algoritmlar operativ xotiradagi joyni, qo'llanish ta'minotini, va boshqa xotiradagi tashqi resurslarni ishlatish qobiliyatini ifodalaydi.



    2)Ikkinchi nazariy savol javobi
    Algoritmlarni eng yomon va o’rtacha holatlarda baholash: Eng yomon va o'rtacha holatlarda algoritmni baholash quyidagi o'lchovlarga asoslanadi:

    Algoritmlarni eng yomon va o'rtacha holatlarda baholash, ularning amalga oshirilishi, tezlik, vaqt va hajmiy murakkabligi, xotira israfini o'z ichiga oladi. Bu, algoritmni sodda, samarali va optimallashtirilgan qilishni qanday aks etishining o'rganilishini, ta'lim etishini yoki qo'llanilishini o'rganishni o'z ichiga oladi.


    Quyidagi sabablarga ko'ra algoritmlarni yomon va o'rtacha holatlarda baholash mumkin:

    1. Tezlik: Algoritm tez ishlashi, maslahatni yechishda yoki natijalarni chiqarishda tez ishlay oladigan bo'lishi kerak. Yomon algoritm tez ishlamay, katta ma'lumotlar to'plamini (massivlar, qatorlar) ishlashda yoki katta sonli xil ma'lumotlar to'plamini ishlashda tez ishlamaydi.


    2. Download 488,47 Kb.
    1   2   3   4   5   6   7   8   9




    Download 488,47 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -topshiriq Nazariy savol javoblari

    Download 488,47 Kb.