1.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AКуча
- BОчередь
- CБинарное дерево
- DСтек
2.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно хранит пары ключ–значение
- BОно хранит элементы без повторений
- CОно хранит элементы в отсортированном порядке
- DОно допускает доступ только с одного конца
3.Лёгкая
Что такое дек (deque, двусторонняя очередь)?
- AДве отдельные очереди в одном массиве
- BОчередь, допускающая удаление только с конца
- CОчередь, отсортированная по приоритету
- DСтруктура, допускающая вставку и удаление с обоих концов
4.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A4 5 2 3 1
- B4 2 5 1 3
- C5 4 3 2 1
- D1 2 4 5 3
5.Средняя
Чему равно значение постфиксного выражения 3 4 + 2 * ?
- A11
- B10
- C24
- D14
6.Средняя
Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?
- AO(log n), где n — число слов
- BO(L × n)
- CO(L), независимо от числа хранимых слов
- DO(n), где n — число слов
7.Сложная
Динамический массив удваивается при заполнении. Почему многие реализации уменьшают его, только когда он заполнен на четверть, а не наполовину?
- AПотому что уменьшение вдвое при половинном заполнении привело бы к потере элементов
- BПотому что распределитель памяти может освобождать память только четвертями блока
- CЧтобы массив оставался отсортированным
- DЧтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
8.Сложная
Структура union-find (система непересекающихся множеств) с объединением по рангу и сжатием путей имеет амортизированную стоимость операции:
- AO(n)
- BO(n²)
- CO(α(n)), обратная функция Аккермана, практически константа
- DРовно O(log n)
Ответы
- 1. B · Очередь
- 2. B · Оно хранит элементы без повторений
- 3. D · Структура, допускающая вставку и удаление с обоих концов
- 4. A · 4 5 2 3 1
- 5. D · 14
- 6. C · O(L), независимо от числа хранимых слов
- 7. D · Чтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
- 8. C · O(α(n)), обратная функция Аккермана, практически константа
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.