
Складність алгоритмів
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
18 questions
Алгоритмическая конструкция «повторение». Цикл с заданным ус
Presentation
•
10th Grade
14 questions
Статистика.
Presentation
•
9th Grade
15 questions
1_ІТ-професії
Presentation
•
9th Grade
18 questions
№5 срезы и FOR
Presentation
•
KG
24 questions
4_Стиснення даних
Presentation
•
9th Grade
24 questions
Програмні засоби обробки документів. Комунікаційні технології.
Presentation
•
10th Grade
13 questions
Цифрова грамотність та безпека в інтернеті
Presentation
•
6th - 8th Grade
18 questions
Методи для роботи зі списками Python
Presentation
•
8th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
24 questions
BIOLOGY STAAR REVIEW
Quiz
•
9th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
30 questions
English 1 STAAR Review
Quiz
•
9th Grade
46 questions
Linear and Exponential Function Key Features
Quiz
•
9th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
30 questions
Biology STAAR Review #3
Quiz
•
9th Grade