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