Структуры данных являются операндами операций обработки.
Результаты вычислений также являются структурами, модель которых может как совпадать, так и отличаться от структуры исходных данных.
Анализ примера:
Динамическая структура - математическая структура, которой соответствует частично-упорядоченное (по включению) базовое множество M, элементы которого являются структурами данных. При этом отношения включения индуцируются операциями преобразования структуры данных.
Примеры:
Средства поддержки динамической структуры - программы реализующие отношения включения
Динамические структуры данных – это структуры данных, память под которые выделяется и освобождается по мере необходимости.
Свойства:
Выгодно использовать, если:
Может быть эта схема здесь не нужна
Для имитации звеньев могут быть использованы два массива один из которых используется для хранения значений, другой- для хранения индексов следующих элементов. В этом случае, звено есть элемент массивов с одинаковым индексом, адрес (имя) звена – индекс массивов.
С использованием ООП звено может быть представлено в виде объекта. Образ памяти, выделенной для хранения структур данных, в это случае будет представлять массив звеньев-объектов.
Class TLink
{
public:
Int value; //значение
Int next; //индекс следующего звена
protected:
TLink();
};
TLinkMem[MemLimit];
Space, Right Arrow or swipe left to move to next slide, click help below for more details