1.Лёгкая
Какая структура данных работает по принципу «последним пришёл — первым ушёл» (LIFO)?
- AСтек
- BХеш-таблица
- CСвязный список
- DОчередь
2.Лёгкая
Что такое степень вершины в неориентированном графе?
- AЕё позиция в списке смежности
- BЧисло инцидентных ей рёбер
- CЧисло вершин графа
- DДлина самого длинного пути из неё
3.Лёгкая
Как элементы массива хранятся в памяти?
- AВ случайных местах, выбранных хешем
- BВ одном непрерывном блоке, один за другим
- CВ дереве страниц памяти
- DВразброс, связанные указателями
4.Средняя
Зачем нужен сторожевой (фиктивный, sentinel) узел в связном списке?
- AЧтобы упростить код, убрав особые случаи в голове или хвосте
- BЧтобы список был отсортирован
- CЧтобы хранить число элементов
- DЧтобы список не мог вырасти сверх фиксированного максимального числа узлов
5.Средняя
Как найти минимальный ключ в двоичном дереве поиска?
- AИдти от корня по правым потомкам, пока правого потомка не окажется
- BПосмотреть только на корень
- CОбойти все листья и сравнить их
- DИдти от корня по левым потомкам, пока левого потомка не окажется
6.Средняя
Что верно для матрицы смежности неориентированного графа?
- AНа её главной диагонали всегда стоят единицы
- BОна симметрична относительно главной диагонали
- CОна всегда верхнетреугольная
- DВ каждой строке ровно одна 1
7.Сложная
Нужно хранить k наименьших значений из потока n чисел, используя O(k) памяти. Какой подход работает за время O(n log k)?
- AMin-куча, хранящая все n значений, из которой в конце извлекаются k наименьших
- BОчередь FIFO последних k значений
- CMax-куча размера k, корень которой заменяется, когда приходит меньшее значение
- DОтсортированный массив всех n значений
8.Сложная
Временная сложность операции decrease-key в двоичной куче (при известной позиции элемента) составляет:
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
Ответы
- 1. A · Стек
- 2. B · Число инцидентных ей рёбер
- 3. B · В одном непрерывном блоке, один за другим
- 4. A · Чтобы упростить код, убрав особые случаи в голове или хвосте
- 5. D · Идти от корня по левым потомкам, пока левого потомка не окажется
- 6. B · Она симметрична относительно главной диагонали
- 7. C · Max-куча размера k, корень которой заменяется, когда приходит меньшее значение
- 8. A · O(log n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.