DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Вивчення основ аналізу складності алгоритмів

Інформація про навчальний заклад

ВУЗ:
Вінницькій національний технічний університет
Інститут:
Факультет інтелектуальних інформаційних технологій та автоматизації
Факультет:
Факультет інтелектуальних інформаційних технологій та автоматизації
Кафедра:
Не вказано

Інформація про роботу

Рік:
2026
Тип роботи:
Лабораторна робота
Предмет:
Теорія алгоритмів
Коротко про документ

Про що ця робота

У лабораторній роботі досліджено основи аналізу складності алгоритмів, основні критерії оцінювання та асимптотичні позначення. Виконано практичні завдання на визначення доцільності застосування алгоритмів для різного розміру входу.

У роботі розглядаються

  • Аналіз складності алгоритмів
  • Асимптотичні позначення
  • Критерії оцінювання складності
  • Розмір входу алгоритму
  • Швидкодія комп'ютера
  • Ефективність алгоритмів

Зміст і розділи

  1. Тема та мета роботи
  2. Хід роботи
  3. Завдання №1
  4. Завдання №2
  5. Висновок
  6. Контрольні питання
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, що вивчають дисципліну Теорія алгоритмів.
Викладачі:Не вказано

Ключові поняття

складність алгоритмуасимптотична оцінкарозмір входушвидкість зростаннямікросекундапродуктивністьефективністькритерій оцінювання

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Вінницький національний технічний університету Факультет інтелектуальних інформаційних технологій та автоматизації Кафедра комп’ютерних наук Лабораторна робота №3 з дисципліни “Теорія алгоритмів” Тема: вивчення основ аналізу складності алгоритмів. Основні критерії оцінювання складності алгоритмів. Асимптотичні позначення. Мета: засвоїти основи та навчитися практично виконувати оцінювання складності алгоритмів. Хід роботи Завдання №1 Розташуйте, вказані згідно Вашого варіанта (таблиця 1) функції, у порядку збільшення їх ступеня зростання. Якщо серед наведених функцій є такі, що мають однакову швидкість зростання – вкажіть ці функції. Відповідь: → → → → Завдання № 2 (Визначення доцільності застосування алгоритму із заданою складність для заданого розміру входу) 2.1. У Вас є 5 алгоритмів а1, а2, а3, а4, а5 з часовими складностями, що наведені у таблиці 2. Обґрунтуйте, які з цих алгоритмів доцільно використовувати для різних n≥2 (де n – розмір входу). 2.2. A) Визначте розмір входу, який може бути оброблений вищевказаними алгоритмами за 1 секунду, 1 хвилину та 1 годину, якщо одиницею часу прийняти 1 мікросекунду. 1 cекунда = 1000000 мікросекунд 1 хвилина= 60000000 мікросекунд 1 година= 3600000000 мікросекунд Б) Покажіть, як зміниться розмір входу, для кожного з цих алгоритмів, якщо швидкодія комп’ютера зросте на порядок. Час обробки даних при цьому в обох випадках (до підвищення швидкодії комп’ютера та після неї) повинен бути однаковим. Прийміть, що час розв’язання = 1 година. В) Покажіть, як зміниться максимальний розмір входу, що можна обробити за 1 годину, якщо алгоритм а5 замінити на а4, а також, якщо алгоритм а4 замінити на а2. А)Якщо алгоритм а5 замінити на а4, то розмір входу збільшиться у 71,29 рази: 2210/31=71,29 Б) Якщо алгоритм а4 замінити на а2, то розмір входу збільшиться у 13,09 рази: 28934/2210=13,09 Висновок: у ході виконання лабораторної вивчено практичне оцінювання складності алгоритмів: порівняння швидкості зростання, доцільність використання алгоритмів під певні задачі, визначення максимального розміру входу та максимального розміру входу після прискорення а також порівняння алгоритмів по швидкодії. Контрольні питання 1. Наведіть основні критерії оцінювання складності алгоритмів. 2. Поясніть, чому для нас найбільшу цікавість становлять саме асимптотичні оцінки? 3. Поясніть, чому у час стрімкого зростання потужностей обчислювальної техніки питання розробки ефективних алгоритмів залишається дуже важливим та актуальним. 4. Які асимптотичні позначення найчастіше застосовують для визначення складності алгоритмів? В чому суть цих позначень? Наведіть відповідні приклади. 5. Наведіть основні властивості асимптотичних позначень. 6. Є два алгоритма, що мають однакову асимптотичну складність. Можна стверджувати, що ефективність алгоритмів однакова? Відповідь мотивуйте.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!