1.Лёгкая
Что хранится для каждой вершины в представлении графа списками смежности?
- AКратчайший путь до каждой другой вершины
- BСтрока из V булевых значений
- CОбщее число рёбер графа
- DСписок соседних вершин
2.Лёгкая
Что содержит каждый узел двусвязного списка?
- AДанные, указатель на следующий узел и указатель на предыдущий узел
- BДанные и два указателя: один на следующий узел и один на узел после него
- CДве копии данных и один указатель
- DДанные и только указатель на следующий узел
3.Лёгкая
Что определяет двоичное дерево?
- AКаждый узел хранит двоичное число
- BУ каждого узла не более двух потомков
- CУ каждого узла ровно два потомка
- DВ дереве ровно два уровня
4.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AПоиск за константное время в любом случае
- BЧто ни у одного узла нет двух потомков
- CВысоту O(log n) благодаря перебалансировке
- DХранение ключей в порядке вставки
5.Средняя
Какой абстрактный тип данных использует алгоритм Дейкстры для выбора следующей обрабатываемой вершины?
- AОчередь с приоритетом по минимуму
- BСтек
- CМножество без упорядочения
- DОчередь FIFO
6.Средняя
Почему двоичную кучу можно хранить в массиве без каких-либо указателей?
- AМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
- BВ кучах никогда не бывает больше 100 элементов
- CВсе ключи в куче равны
- DЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
7.Сложная
Какое утверждение о пирамидальной сортировке (heapsort) верно?
- AЕй нужно двоичное дерево поиска как дополнительное хранилище, поэтому она использует O(n) дополнительной памяти
- BОна работает за O(n) на любых входных данных
- CОна устойчива и требует O(n) дополнительной памяти
- DОна сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
8.Сложная
Какова стоимость одной операции find в худшем случае в структуре union-find с n элементами без объединения по рангу и сжатия путей?
- AO(n)
- BO(α(n))
- CO(1)
- DO(log n)
Ответы
- 1. D · Список соседних вершин
- 2. A · Данные, указатель на следующий узел и указатель на предыдущий узел
- 3. B · У каждого узла не более двух потомков
- 4. C · Высоту O(log n) благодаря перебалансировке
- 5. A · Очередь с приоритетом по минимуму
- 6. D · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
- 7. D · Она сортирует на месте за O(n log n) в худшем случае, но не является устойчивой
- 8. A · O(n)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.