Search Header Logo
Складність алгоритмів

Складність алгоритмів

Assessment

Presentation

Computers

9th Grade

Practice Problem

Hard

Created by

Марія Цимбал

Used 2+ times

FREE Resource

7 Slides • 14 Questions

1

Multiple Choice

Мова програмування, яку ми вивчаємо

1

Python

2

Pascal

3

Object Pascal

4

Lazarus

2

Multiple Choice

Середовище програмування, яке ми використовуємо

1

VS Code

2

Notepad

3

Lazarus

4

CMD

3

media

4

Multiple Choice

Структура даних, що дозволяє зберігати однотипні значення в одному місці в пам'яті

1

цикл

2

розгалуження

3

масив

4

змінна

5

Multiple Choice

Оберіть тип даних: масив

1

integer

2

real

3

array

4

boolean

6

Multiple Choice

Тип даних, який може приймати два значення : true або false

1

real

2

string

3

integer

4

boolean

7

Multiple Choice

Тип даних, який дозволяє зберігати цілі числа

1

real

2

integer

3

string

4

array

8

media

це міра того, наскільки важко обчислювальне завдання для комп'ютера.

Складність алгоритмів

9

media
media
media

Часова складність - це міра часу, необхідного для виконання алгоритму, тобто, наскільки довго комп'ютеру потрібно працювати, щоб обчислити відповідь.

Обчислювальна складність - це міра кількості ресурсів, таких як пам'ять або процесорний час, необхідних для виконання алгоритму.

Асимптотична складність - це те, як швидко зростає час або кількість операцій алгоритму при збільшенні розміру вхідних даних. Це дає загальне уявлення про те, наскільки ефективний алгоритм буде при великих вхідних даних.

10

Сортування - впорядковування набору однотипних даних по зростанню або спаданню.

Мета сортування - полегшити подальший пошук елементів у такому відсортованому масиві.

Масиви

Приклади

media

11

Сортування - впорядковування набору однотипних даних по зростанню або спаданню.

Мета сортування - полегшити подальший пошук елементів у такому відсортованому масиві.

Масиви

Приклади

media

12

Асимптотична складність - дає загальне уявлення про те, наскільки ефективний алгоритм буде при великих вхідних даних.

Основна ідея великого O полягає в тому, що ми хочемо виміряти, наскільки швидко зростає кількість операцій, які потрібні алгоритму для обробки вхідних даних, при збільшенні кількості вхідних даних.

Термін O(n) означає, що складність алгоритму зростає лінійно з кількістю вхідних даних. Це означає, що якщо ми збільшимо кількість вхідних даних вдвічі, кількість операцій, які потрібні для виконання алгоритму, також збільшиться вдвічі.

З іншого боку, якщо алгоритм має складність O(n^2), то кількість операцій, які потрібні для виконання алгоритму, зростатиме квадратично з кількістю вхідних даних. Це означає, що якщо ми збільшимо кількість вхідних даних вдвічі, кількість операцій, які потрібні для виконання алгоритму, збільшиться у чотири рази.

Термін O(n) вказує на асимптотичну складність алгоритму.

"O" відноситься до порядку складності, а "n" - до кількості вхідних даних.

13

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

media

​"Бульбашка"(обмін)

​Наприклад, алгоритм сортування бульбашкою має складність O(n^2), тоді як алгоритм швидкого сортування має складність O(n*log n), що робить його значно більш ефективним для обробки великої кількості даних.

​Швидке сортування

media

14

Multiple Choice

Міра того, наскільки важко обчислювальне завдання для комп'ютера

1

швидкість алгоритмів

2

складність алгоритмів

3

залежність алгоритмів

4

важкість алгоритмів

15

Multiple Select

Найбільш загальні складності алгоритмів:

1

часова

2

бульбашкова

3

обчислювальна

4

асимптотична

16

Multiple Choice

Міра часу, необхідного для виконання алгоритму, тобто, наскільки довго комп'ютеру потрібно працювати, щоб обчислити відповідь.

1

часова складність

2

обчислювальна складність

3

асимптотична складність

17

Multiple Choice

Міра кількості ресурсів, таких як пам'ять або процесорний час, необхідних для виконання алгоритму.

1

обчислювальна складність

2

часова складність

3

асимптотична складність

18

Multiple Choice

Дає загальне уявлення про те, наскільки ефективний алгоритм буде при великих вхідних даних.

1

обчислювальна складність

2

асимптотична складність

3

часова складність

19

Multiple Choice

Термін O(n) вказує на ...

1

часову складність

2

обчислювальну складність

3

асимптотичну складність

20

Multiple Choice

У якого методу сортування масиву менша складність алгоритму?

1

"Бульбашка"(обмін)

2

Швидке сортування

21

Multiple Choice

Менша складність алгоритма

1

дозволяє ефективніше працювати з великою кількістю вхідних даних.

2

ускладнює роботу з великою кількістю вхідних даних

Мова програмування, яку ми вивчаємо

1

Python

2

Pascal

3

Object Pascal

4

Lazarus

Show answer

Auto Play

Slide 1 / 21

MULTIPLE CHOICE