algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi

PPT 18 стр. 1,3 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 18
algorithms and flowcharts algoritmlar va berilganlar bazasi mavzu: algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi. algoritm tahlili algoritm tahlili turli algoritmlarning hisoblash vaqti va kompyuter xotirasidan egallaydigan joyi nuqtai-nazaridan qanchalik samarali ekanligini aniqlashga yordam beradi. algoritm tahlilining maqsadi algoritmlarni (yoki yechimlarni) asosan bajarilish vaqti va boshqa omillar (masalan, xotira hajmi, algoritm murakkabligi va boshqalar) bo‘yicha solishtirishdir. algoritm tahlili algoritmning murakkabligi — uning ishlashi davomida talab qilinadigan resurslarni (vaqt va xotira) baholash usuli hisoblanadi. vaqt bo‘yicha tahlil / murakkablik xotira bo‘yicha tahlil / murakkablik algoritmlarni solishtirish algoritmlarni solishtirish uchun bir nechta ob'ektiv ko‘rsatkichlardan foydalaniladi: bajarilish vaqti. bu eng yaxshi ko‘rsatkich emas, chunki bajarish vaqti aniq bir kompyuter arxitekturasiga bogʻliq. bajarilgan amallar soni. bu ham yaxshi o‘lchov emas, chunki bajarilgan amallar soni ba’zi shartlarga qarab farq qilishi mumkin. dasturlash tilini tanlash, shuningdek, individual dasturchi tomonidan dastur yozish uslubi. yechim umumiy qabul qilingan eng yaxshi yechim quyidagi usul hisoblanadi: aytaylik, ma'lum bir algoritmning …
2 / 18
rif: o(g(n)) = {f(n): ∃ c va n0 musbat o‘zgarmaslar mavjudki, barcha n > n0 uchun 0 ≤ f(n) ≤ cg(n) bo‘ladi }. g(n) – f(n) uchun asimptotik aniq yuqori baho bo‘ladi. o(g(n)) yozuvi o‘zgarmas ko‘paytuvchigacha aniqlikda 𝑔(𝑛) funksiyasidan tez o‘smaydigan funksiyalar sinfini bildiradi, shuning uchun baʼzan 𝑓(𝑛) funksiyani 𝑔(𝑛) kattalashtiradi, deyishadi. big-o uchun misollar tahlil turlari algoritmni tahlil qilish uchun bizga asimptotik tahlil uchun asos bo‘ladigan qandaydir qoida - simvolik / belgilashlar / baholash kerak. tahlilning uchta turi mavjud: eng yomon holat (worst case, o) — algoritmning eng uzoq ishlash vaqtini hisoblaydi. o‘rtacha holat (average case, θ) — algoritmning odatdagi bajarilish vaqtini baholaydi. eng yaxshi holat (best case, ω) — eng tez ishlash vaqtini hisoblaydi. tahlil turlari vaqt murakkabligini hisoblash misol. xotira bo‘yicha murakkablikni hisoblash integer – 2 bayt float – 4 bayt double – 8 bayt char – 1 bayt misol * evklid algoritmi evklid algoritmi ikkita sonning …
3 / 18
algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi - Page 3
4 / 18
algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi - Page 4
5 / 18
algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi - Page 5

Хотите читать дальше?

Скачайте все 18 страниц бесплатно через Telegram.

Скачать полный файл

О "algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi"

algorithms and flowcharts algoritmlar va berilganlar bazasi mavzu: algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi. algoritm tahlili algoritm tahlili turli algoritmlarning hisoblash vaqti va kompyuter xotirasidan egallaydigan joyi nuqtai-nazaridan qanchalik samarali ekanligini aniqlashga yordam beradi. algoritm tahlilining maqsadi algoritmlarni (yoki yechimlarni) asosan bajarilish vaqti va boshqa omillar (masalan, xotira hajmi, algoritm murakkabligi va boshqalar) bo‘yicha solishtirishdir. algoritm tahlili algoritmning murakkabligi — uning ishlashi davomida talab qilinadigan resurslarni (vaqt va xotira) baholash usuli hisoblanadi. vaqt bo‘yicha tahlil / murakkablik xotira bo‘yicha tahlil / murakkablik algoritmlarni solishtirish algoritmlarni solishtirish uchun bir necht...

Этот файл содержит 18 стр. в формате PPT (1,3 МБ). Чтобы скачать "algoritmlarning murakkabliklari va ularni baholash. evklid algoritmi", нажмите кнопку Telegram слева.

Теги: algoritmlarning murakkabliklari… PPT 18 стр. Бесплатная загрузка Telegram