Последовательное и связанное распределение памяти
Способы организации распределения памяти ЭВМ
По способу размещения записей различают:
1. Последовательное распределение памяти
2. Связанное распределение памяти
3. Ветвящаяся структура
4. Списковая структура
Последовательное распределение памяти предполагает, что n+1 запись непосредственно следует за n- записью, как в логической последовательности, так и в физическом размещении. Плюсы: экономия объема памяти. Минусы: изменение структуры является затруднительным.
При связанном распределении памяти задают отношение следования и предшествования элементов с помощью указателей. Указателями служат адреса ячеек, хранимые в записях. Существуют структуры с однонаправленными и двунаправленными указателями.
1)
2)
…..
Достоинства: можно расширить или сократить структуру без перемещения самих данных в памяти ЭВМ.
Недостатки: требуется больше памяти для хранения данных.
12. Ветвящаяся и списковая структура размещения данных
Способы организации распределения памяти ЭВМ
По способу размещения записей различают:
1. Последовательное распределение памяти
2. Связанное распределение памяти
3. Ветвящаяся структура
4. Списковая структура
Ветвящаяся структура используется в тех случаях, когда значение поля достаточно часто
повторяется в массиве или когда структура данных часто подвергается изменениям.
ФИО | № зач.книжки | Специальность | Список прослуш.курсов |
Иванов Петров | r r+1 и т.д. |
Список прослуш.курсов | r | Инф. | Май | Ж. |
r+1 |
Списковая структура- размещение данных не зависит от их положения в информационном массиве. Такая структура применяется тогда, когда нужно связать физически разнесенные в памяти поля логической записи. В такой структуре имеется начало списка и его конец.
Адрес | Содержимое | Указатели |
Инженер Врач Плотник конец |
Недостатки: замедление поиска и увеличение его стоимости.
Достоинства: просто осуществляется поиск, легко изменяется структура.