Понятие динамической структуры данных

Рис. 18. Упрощенное графическое представление связанной организации памяти

Рис. 17. Графическое представление связанной организации памяти

На рис. 18 приведено упрощенное графическое представление связанной организации памяти.

 
 


Достоинством связанной организации памяти является удобство модификации структур, т.к. в них соседние объекты могут располагаться в физически несмежных областях памяти. Необязательно сразу создавать структуру максимального размера. Включение / исключение объектов можно выполнять в процессе работы программы, что не потребует “раздвигать” или “сжимать” структуру за счет копирования информации. Однако “платой” за использование гибкой и эффективной связанной организации памяти являются дополнительные затраты памяти для хранения адресов соседних объектов и более сложный доступ к атрибутам объектов.

Динамической структурой называется упорядоченное множество объектов, состав и взаимное расположение которых в процессе выполнения программы может динамически изменяться. Динамические структуры конструируются пользователем с использованием связанной организации памяти и метода хранимого адреса.

Операции по модификации динамических структур:

¨ создание / разрушение структуры

¨ включение объектов в структуру / исключение объектов из структуры

¨ выделение подмножества объектов структуры по определенным признакам

¨ объединение нескольких подмножеств объектов в определенном порядке в единую структуру.

В зависимости от отношения порядка, определенного на множестве объектов, различают линейные и нелинейные структуры данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: