Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задачи / Задача 5, вариант 15

.docx
Скачиваний:
1
Добавлен:
10.03.2025
Размер:
16.26 Кб
Скачать

Задача 5

Вариант

A

B

C

15

11

20

4


Задание 1

  1. Так как в индексном блоке 20 элементов, а log220 = 5, то для поиска понадобится максимум 5 операций.

  2. Так как в блоке данных находится 11 записей, то для поиска нужно 4 операций (log211 = 4).

(Рассматривая худший случай, мы полагаем, что первая запись не содержит ключ К)

  1. Максимально возможное количество копий ключа К равняется 4. В худшем случае найденная запись будет второй в блоке данных. Нам нужно проверить наличие еще 3 дубликатов т.к. 4 – 1 = 3.

  2. Исходя из этого, для поиска потребуется 5 + 4 + 3 = 12 операций.

Задание 2

  1. В индексном файле 20 записей, поэтому при помощи бинарного поиска можно найти один экземпляр ключа К за 5 операций (так как log220 = 5 ). Но из-за возможного существования максимум 4 дубликатов, после нахождения ключа К, необходимо будет проверить еще четыре записи рядом с ним.

Таким образом для поиска потребуется 5 + 4 = 9 операций.

Соседние файлы в папке Задачи