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