4ЛР
.docxМинистерство цифрового развития, связи и массовых коммуникаций РФ
ордена Трудового Красного Знамени федеральное государственное
бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И
ИНФОРМАТИКИ»
Кафедра «Сетевые информационные технологии и сервисы»
Вариант№24
Лабораторная № 4
по дисциплине «Мультимедийные информационные системы»
Выполнил:
студент группы БФИ2203
Мячина Л. А.
Проверил:
Гадасин Д. В
Москва, 2025 г.
Задание на лабораторную работу
Пусть, каждый блок позволяет размещение A записей данных или B пар вида «ключ указатель», допускается существование экземпляров значений ключа поиска. Максимальное количество экземпляров для одного ключа равняется C. Пусть имеется плотный индекс, где для каждого различного значения ключа существует только один элемент индекса, указывающий на первую по порядку запись данных, обладающих этим ключом. Если изначально ни один из блоков не загружен в оперативную память:
1. Вычислить максимальное количество операций, требуемых для отбора всех записей данных с заданным значением К ключа поиска. Адрес блока индекса, содержащего элемент с ключом К, на диске известен заранее.
2. Решить задание 1, при наличии плотного индекса, содержащего соответствующую пару «ключ-указатель» для каждой записи, включая и те, которые обладают повторяющимися значениями ключа.
Исходные данные для задачи:
A = 82 (количество записей данных в одном блоке)
B = 99 (количество пар «ключ-указатель» в одном блоке индекса)
C = 19 (максимальное количество экземпляров одного ключа)
Выполнение работы:
1) log299=⌈6.63⌉=7 операций.
log282=⌈6.36⌉=7 операций.
C−1=19−1=18 операций.
7+7+18=32 операции.
log299=7 операций.
C−1=18 операций.
7+18=25 операций.
Ответ: 1) 32 операции, 2) 25 операций
