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