
Складність алгоритмів
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
16 questions
5_Створення образу системи, контрольні точки відновлення
Presentation
•
9th Grade
16 questions
БД: Моделі подання даних
Presentation
•
9th Grade
19 questions
9_10_Програмне забезпечення та інформаційна безпека
Presentation
•
9th Grade
16 questions
Введення та виведення даних у python
Presentation
•
8th Grade
16 questions
Информатика
Presentation
•
8th Grade
20 questions
Кодування та декодування повідомлень
Presentation
•
8th Grade
11 questions
7_Зберігання даних в Інтернеті та керування спільним доступом до
Presentation
•
7th Grade
13 questions
Правопис и, і у прислівниках
Presentation
•
7th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
10 questions
Logos
Quiz
•
6th - 9th Grade
10 questions
Test Your Knowledge with 15 Fun Trivia Questions
Interactive video
•
6th - 10th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
21 questions
Factoring Trinomials (a=1)
Quiz
•
9th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...