|
-topshiriq
Nazariy savol javoblari
|
bet | 2/9 | Sana | 14.05.2024 | Hajmi | 488,47 Kb. | | #232049 |
Bog'liq Algoritmlarni loyihalash 1-amaliyot ishi2-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:
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.
|
| |