1.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- AEnqueue
- BPeek
- CPush
- DPop
2.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно хранит элементы в отсортированном порядке
- BОно хранит элементы без повторений
- CОно допускает доступ только с одного конца
- DОно хранит пары ключ–значение
3.Лёгкая
Что такое цикл в графе?
- AРебро с нулевым весом
- BВершина без рёбер
- CПуть, проходящий через каждую вершину
- DПуть, который начинается и заканчивается в одной и той же вершине
4.Средняя
Какова стоимость вставки элемента в середину массива из n элементов?
- AO(n), потому что последующие элементы нужно сдвинуть
- BO(n²), потому что каждый элемент сдвигается n раз
- CO(log n) из-за двоичного поиска
- DO(1), потому что индекс известен
5.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A4 5 2 3 1
- B5 4 3 2 1
- C4 2 5 1 3
- D1 2 4 5 3
6.Средняя
Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?
- AВ индексе i − 1
- BВ индексе 2i + 1
- CВ индексе ⌊(i − 1) / 2⌋
- DВ индексе ⌊i / 2⌋ + 1
7.Сложная
Как определить, есть ли цикл в односвязном списке, используя O(1) дополнительной памяти?
- AХранить каждый посещённый узел в хеш-множестве
- BСчитать узлы, пока счёт не превысит поле длины списка
- CОтсортировать список и искать повторы
- DДвигать один указатель на один шаг, а другой на два и проверять, встретятся ли они
8.Сложная
Какова стоимость одной операции find в худшем случае в структуре union-find с n элементами без объединения по рангу и сжатия путей?
- AO(1)
- BO(n)
- CO(log n)
- DO(α(n))
Ответы
- 1. C · Push
- 2. B · Оно хранит элементы без повторений
- 3. D · Путь, который начинается и заканчивается в одной и той же вершине
- 4. A · O(n), потому что последующие элементы нужно сдвинуть
- 5. A · 4 5 2 3 1
- 6. C · В индексе ⌊(i − 1) / 2⌋
- 7. D · Двигать один указатель на один шаг, а другой на два и проверять, встретятся ли они
- 8. B · O(n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.