ВУЗ:
Составители:
131
В общем случае справочник может иметь несколько уровней. Такой
справочник называется многоуровневым. В результате увеличения числа уров-
ней уменьшается количество последовательно просматриваемых записей, так
как появляется возможность уменьшить размеры блоков основного массива.
Однако объем памяти под справочник при этом увеличивается.
Поиск в многоуровневом справочнике начинается с просмотра верхнего
уровня, затем
следует обращение по указателю и просмотр ближайшего низше-
го уровня до тех пор, пока не будет найден блок основного массива, которому
должна принадлежать искомая запись.
В процессе ведения основного массива при включении и удалении за-
писей многоуровневый справочник подлежит корректировке на всех уровнях
так, как это было описано выше.
Эффективное ведение
поиска в многоуровневых справочниках обеспе-
чивается определенными соотношениями между размером основного массива,
числом уровней и размером блока. В табл. 10.1 приведены соответствующие
данные для многоуровневых справочников, основной массив которых содержит
1000000 записей.
Справочник Справочник Основной
второго уровня первого уровня массив
Рис. 10.3. Принцип построения двухуровневого справочника
Страницы
- « первая
- ‹ предыдущая
- …
- 129
- 130
- 131
- 132
- 133
- …
- следующая ›
- последняя »