ТЕСТ
Посочете вярно или невярно е всяко от следващита твърдения за
точната оценка на сложността на дадения алгоритъм за сортиране на n
елемента.
- бързо сортиране на Хоор - O(n)
+ пряка селекция - O(n2)
Дадена задача има размер на входа n.
Разполагаме с два различни алгоритъма A и B за решаването й,
изискващи време an и bn2 съответно,
където a и b са неизвестни положителни
константи. Направено е измерване на времето на работа на всеки от
алгоритмите при стойности на n
= 1024 и 2048, при което са получени следните резултати: за
алгоритъм A - 128 и 256; за алгоритъм B - 16 и 64. Посочете верните
твърдения:
+ Алгоритъм А ще бъде по-бавен от B за стойности на n, по-малки от 5.
- Алгоритъм B ще бъде по-бавен от D за стойности на n, по-малки от 8192.
Отбележете верните твърдения за примери на комбинаторни
конфигурации.
+ 12 21 е пермутация без повторения за n=2
- 12 13 14 23 24 34 е пермутация без повторения за n=4, k=2
Посочете верни и неверни твърдения за бързодействието на алгоритми
при достатъчно големи входни данни и зададени сложности.
+ Алгоритъм със сложност O(n2) е по-бавен от
друг със сложност O(1)
- Алгоритъм със сложност O(1)
е по-бавен от друг със сложност O(n2)
Дадена е следната рекурсивна функция:
unsigned
no_gcd(unsigned a, unsigned b)
{ return (0 == b) ? a :
no_gcd(b, a/b); }
Отбележете верните и неверни съответствия "параметри на функция
-> върната стойност".
+ "100, 50 -> 25"
- "8, 24 -> 8"
Посочете верните твърдения за метода "разделяй и владей''.
+ Разбиване на изходната задача на няколко подзадачи, решаване на
подзадачите и конструиране на решение на изходната задача.
- Методът се реализира само с нерекурсивни функции.
Посочете верните твърдения за динамичното оптимиране.
+ Биномни коефициенти се пресмятат с приложение на този метод.
- Методът изисква реализация с рекурсивна функция.
k-тият по големина елемент в несортиран масив може да се намери (в
най-лошия случай) за време:
+ O(n2)
- O(1)
Алгоритъм за умножение на две n-цифрени числа може да има сложност:
+ O(n2)
- O(1)
Дадена е задача за раницата с 4 вида предмети с тегла 2, 4, 1 и 5 и
цени съответно 8, 15, 3 и 21. Предполагаме, че има неограничени
количества от всички предмети. Решения ли са следните комбинации на
зададено максимално тегло - получена максимална цена?
+ 12, 50
- 1, 4
Посочете верните твърдения за графи.
+ Граф G наричаме наредената двойка (V, A), където V е крайно
множеството от върховете на графа, а А - крайно множество от дъги.
- Ориентиран свързан граф без цикли се нарича дърво.
Верни ли са следните твърдения за класификация на задачите?
+ Всяка задача с полиномиален алгоритъм за решаването й е
полиномиално проверима.
- NP = P