1.Лёгкая
Что содержит каждый узел двусвязного списка?
- AДве копии данных и один указатель
- BДанные и только указатель на следующий узел
- CДанные и два указателя: один на следующий узел и один на узел после него
- DДанные, указатель на следующий узел и указатель на предыдущий узел
2.Лёгкая
В чём главное отличие статического массива от динамического?
- AСтатический массив даёт более медленный доступ по индексу
- BСтатический массив может хранить только числа
- CДинамический массив хранит свои элементы в связанных узлах, поэтому может расти по одному элементу
- DДинамический массив может расти, переходя в больший блок памяти
3.Лёгкая
Глубина узла в дереве — это:
- AЧисло рёбер от этого узла до самого глубокого листа
- BЧисло узлов в его поддереве
- CЧисло потомков этого узла
- DЧисло рёбер от корня до этого узла
4.Средняя
Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?
- AВ индексе ⌊i / 2⌋ + 1
- BВ индексе 2i + 1
- CВ индексе ⌊(i − 1) / 2⌋
- DВ индексе i − 1
5.Средняя
У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?
- AВсегда его правый потомок
- BСамый правый узел его левого поддерева
- CСамый левый узел его правого поддерева
- DВсегда его родитель
6.Средняя
Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?
- A2h + 1
- B2h+1 − 1
- C2h
- Dh2
7.Сложная
Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:
- AВсегда точно
- BС возможными ложноотрицательными, но без ложноположительных результатов
- CС возможными ложноположительными, но без ложноотрицательных результатов
- DТолько для чисел
8.Сложная
Чем radix-дерево (сжатое префиксное дерево) лучше обычного trie?
- AОно хранит каждое слово в хеш-таблице в корне вместо отдельных узлов
- BОно сливает цепочки узлов с одним потомком в одно ребро, помеченное строкой
- CОно сортирует потомков каждого узла по частоте
- DОно хранит только первую букву каждого слова
Ответы
- 1. D · Данные, указатель на следующий узел и указатель на предыдущий узел
- 2. D · Динамический массив может расти, переходя в больший блок памяти
- 3. D · Число рёбер от корня до этого узла
- 4. C · В индексе ⌊(i − 1) / 2⌋
- 5. C · Самый левый узел его правого поддерева
- 6. B · 2h+1 − 1
- 7. C · С возможными ложноположительными, но без ложноотрицательных результатов
- 8. B · Оно сливает цепочки узлов с одним потомком в одно ребро, помеченное строкой
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.