
Складність алгоритмів
Presentation
•
Computers
•
9th Grade
•
Practice Problem
•
Hard
Марія Цимбал
Used 2+ times
FREE Resource
7 Slides • 14 Questions
1
Multiple Choice
Мова програмування, яку ми вивчаємо
Python
Pascal
Object Pascal
Lazarus
2
Multiple Choice
Середовище програмування, яке ми використовуємо
VS Code
Notepad
Lazarus
CMD
3
4
Multiple Choice
Структура даних, що дозволяє зберігати однотипні значення в одному місці в пам'яті
цикл
розгалуження
масив
змінна
5
Multiple Choice
Оберіть тип даних: масив
integer
real
array
boolean
6
Multiple Choice
Тип даних, який може приймати два значення : true або false
real
string
integer
boolean
7
Multiple Choice
Тип даних, який дозволяє зберігати цілі числа
real
integer
string
array
8
це міра того, наскільки важко обчислювальне завдання для комп'ютера.
Складність алгоритмів
9
Часова складність - це міра часу, необхідного для виконання алгоритму, тобто, наскільки довго комп'ютеру потрібно працювати, щоб обчислити відповідь.
Обчислювальна складність - це міра кількості ресурсів, таких як пам'ять або процесорний час, необхідних для виконання алгоритму.
Асимптотична складність - це те, як швидко зростає час або кількість операцій алгоритму при збільшенні розміру вхідних даних. Це дає загальне уявлення про те, наскільки ефективний алгоритм буде при великих вхідних даних.
10
Сортування - впорядковування набору однотипних даних по зростанню або спаданню.
Мета сортування - полегшити подальший пошук елементів у такому відсортованому масиві.
Масиви
Приклади
11
Сортування - впорядковування набору однотипних даних по зростанню або спаданню.
Мета сортування - полегшити подальший пошук елементів у такому відсортованому масиві.
Масиви
Приклади
12
Асимптотична складність - дає загальне уявлення про те, наскільки ефективний алгоритм буде при великих вхідних даних.
Основна ідея великого O полягає в тому, що ми хочемо виміряти, наскільки швидко зростає кількість операцій, які потрібні алгоритму для обробки вхідних даних, при збільшенні кількості вхідних даних.
Термін O(n) означає, що складність алгоритму зростає лінійно з кількістю вхідних даних. Це означає, що якщо ми збільшимо кількість вхідних даних вдвічі, кількість операцій, які потрібні для виконання алгоритму, також збільшиться вдвічі.
З іншого боку, якщо алгоритм має складність O(n^2), то кількість операцій, які потрібні для виконання алгоритму, зростатиме квадратично з кількістю вхідних даних. Це означає, що якщо ми збільшимо кількість вхідних даних вдвічі, кількість операцій, які потрібні для виконання алгоритму, збільшиться у чотири рази.
Термін O(n) вказує на асимптотичну складність алгоритму.
"O" відноситься до порядку складності, а "n" - до кількості вхідних даних.
13
Тому, коли ми розглядаємо алгоритми, ми можемо оцінювати їх складність за допомогою великого O нотації, яка допоможе нам зрозуміти, наскільки ефективним буде алгоритм при роботі з великою кількістю даних.
"Бульбашка"(обмін)
Наприклад, алгоритм сортування бульбашкою має складність O(n^2), тоді як алгоритм швидкого сортування має складність O(n*log n), що робить його значно більш ефективним для обробки великої кількості даних.
Швидке сортування
14
Multiple Choice
Міра того, наскільки важко обчислювальне завдання для комп'ютера
швидкість алгоритмів
складність алгоритмів
залежність алгоритмів
важкість алгоритмів
15
Multiple Select
Найбільш загальні складності алгоритмів:
часова
бульбашкова
обчислювальна
асимптотична
16
Multiple Choice
Міра часу, необхідного для виконання алгоритму, тобто, наскільки довго комп'ютеру потрібно працювати, щоб обчислити відповідь.
часова складність
обчислювальна складність
асимптотична складність
17
Multiple Choice
Міра кількості ресурсів, таких як пам'ять або процесорний час, необхідних для виконання алгоритму.
обчислювальна складність
часова складність
асимптотична складність
18
Multiple Choice
Дає загальне уявлення про те, наскільки ефективний алгоритм буде при великих вхідних даних.
обчислювальна складність
асимптотична складність
часова складність
19
Multiple Choice
Термін O(n) вказує на ...
часову складність
обчислювальну складність
асимптотичну складність
20
Multiple Choice
У якого методу сортування масиву менша складність алгоритму?
"Бульбашка"(обмін)
Швидке сортування
21
Multiple Choice
Менша складність алгоритма
дозволяє ефективніше працювати з великою кількістю вхідних даних.
ускладнює роботу з великою кількістю вхідних даних
Мова програмування, яку ми вивчаємо
Python
Pascal
Object Pascal
Lazarus
Show answer
Auto Play
Slide 1 / 21
MULTIPLE CHOICE
Similar Resources on Wayground
20 questions
Поняття двовимірного масиву
Presentation
•
9th Grade
19 questions
Електронна таблиця як засіб подання відомостей про однотипні об
Presentation
•
10th Grade
20 questions
Урок 3. Бази даних. Зв'язки між таблицями
Presentation
•
9th - 12th Grade
10 questions
Я у кіберпросторі
Presentation
•
9th - 12th Grade
20 questions
Технології
Presentation
•
10th - 11th Grade
8 questions
Практична робота №1: Захист персональних даних
Presentation
•
9th Grade
12 questions
5 клас алгоритми
Presentation
•
10th Grade
12 questions
12_Візуалізація рядів даних
Presentation
•
10th Grade
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade