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