Составители:
• время корректировки данных. Из всех возможных вариантов корректи-
ровки учитывается включение и исключение одной записи;
• объем дополнительной памяти, расходуемой под служебную информа-
цию (например, адреса связи).
При анализе алгоритмов необходим еще ряд допущений, обеспечивающих
использование равномерного распределения вероятностей для всех случайных
величин, описывающих работу алгоритма, в том числе:
• распределение значений ключевых атрибутов в массиве из М записей –
равномерное,
• значение q при поиске по совпадению выбрано случайно: это означает, что
поиск с одинаковой вероятностью 1/М может закончиться на любой записи массива,
• положение включаемой (выключаемой) записи при корректировке оп-
ределяется теми же вероятностями, что и при поиске.
Цепная (списковая) организация данных
Решение целого ряда задач обработки данных требует применения таких
методов организации данных, которые позволили бы связать физически разне-
сенные в памяти данные в логическую последовательность, определяющую по-
рядок их обработки. Простейшим методом, применяемым для этих целей, явля-
ется списковая (цепная) организация данных.
Списком называется множество записей, занимающих произвольные
участки памяти, последовательность обработки которых задается с помо-
щью адресов связи.
Адресом связи некоторой записи называется атрибут, в котором хранится
начальный адрес или номер записи, обрабатываемой после этой записи.
Обычная последовательность обработки записей в списке определяется
возрастанием значений ключа в записях.
Указатель списка – адрес, хранящий положение первой записи.
Конец списка – это специальное значение, отмечающее, что последующей
записи нет (0).
Указатель свободной памяти – адрес, хранящий положение первой сво-
бодной записи.
Цепной каталог – сплошной участок памяти, в котором одновременно
размещаются список обрабатываемых записей и список свободных пози-
ций памяти.
Включение и выключение записей в цепном каталоге предполагает поиск
местоположения включаемой (исключаемой) записи и замену значений адресов
связи для установления новой последовательности записей основного списка и
списка свободной памяти.
Оценка времени корректировки складывается из времени реализации по-
иска и времени на замену значений адресов связи.
Адрес связи последней записи или последней позиции свободной памяти
29
• время корректировки данных. Из всех возможных вариантов корректи- ровки учитывается включение и исключение одной записи; • объем дополнительной памяти, расходуемой под служебную информа- цию (например, адреса связи). При анализе алгоритмов необходим еще ряд допущений, обеспечивающих использование равномерного распределения вероятностей для всех случайных величин, описывающих работу алгоритма, в том числе: • распределение значений ключевых атрибутов в массиве из М записей – равномерное, • значение q при поиске по совпадению выбрано случайно: это означает, что поиск с одинаковой вероятностью 1/М может закончиться на любой записи массива, • положение включаемой (выключаемой) записи при корректировке оп- ределяется теми же вероятностями, что и при поиске. Цепная (списковая) организация данных Решение целого ряда задач обработки данных требует применения таких методов организации данных, которые позволили бы связать физически разне- сенные в памяти данные в логическую последовательность, определяющую по- рядок их обработки. Простейшим методом, применяемым для этих целей, явля- ется списковая (цепная) организация данных. Списком называется множество записей, занимающих произвольные участки памяти, последовательность обработки которых задается с помо- щью адресов связи. Адресом связи некоторой записи называется атрибут, в котором хранится начальный адрес или номер записи, обрабатываемой после этой записи. Обычная последовательность обработки записей в списке определяется возрастанием значений ключа в записях. Указатель списка – адрес, хранящий положение первой записи. Конец списка – это специальное значение, отмечающее, что последующей записи нет (0). Указатель свободной памяти – адрес, хранящий положение первой сво- бодной записи. Цепной каталог – сплошной участок памяти, в котором одновременно размещаются список обрабатываемых записей и список свободных пози- ций памяти. Включение и выключение записей в цепном каталоге предполагает поиск местоположения включаемой (исключаемой) записи и замену значений адресов связи для установления новой последовательности записей основного списка и списка свободной памяти. Оценка времени корректировки складывается из времени реализации по- иска и времени на замену значений адресов связи. Адрес связи последней записи или последней позиции свободной памяти 29
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »