Лекция: Общее понятие структуры данных.

Понятие структуры данных является настолько фундаментальным, что для него сложно подобрать простое определение. Задача упрощается, если попробовать сформулировать это понятие по отношению к типам данным и переменным. Как известно, программа представляет собой единство алгоритма (процедур, функций) и обрабатываемых ими данных. Данные, в свою очередь, определяются базовыми и производными типами данных -«идеальными» представлениями переменных фиксированной размерности с наборами известных операций над ними и их компонентами. Переменные -это именованные области памяти, в которые «отображаются» сконструированные типы данных.
В программе всегда можно выделить группы косвенно связанных (по использованию данных в одних и тех же процедурах и функциях) и непосредственно связанных (по наличию взаимосвязей через указатели) переменных. Их в первом приближении и можно считать структурами данных.

 

Типы (структуры) данных:

· Простые

· Интегрированные (сложные)

 

ПРОСТЫЕ

не могут быть расчленены на составные части, большие, чем биты.

ИНТЕГРИРОВАННЫЕ

составными частями которых являются другие структуры данных — простые или в свою очередь интегрированные. Интегрированные структуры данных конструируются программистом с использованием средств интеграции данных, предоставляемых языками программирования.

 

Весьма важный признак структуры данных — ее изменчивость — изменение числа элементов и (или) связей между элементами структуры. В определении изменчивости структуры не отражен факт изменения значений элементов данных, поскольку в этом случае все структуры данных имели бы свойство изменчивости

 

По признаку изменчивости данные делятся на:

· СТАТИЧЕСКИЕ

· ПОЛУСТАТИЧЕСКИЕ

· ДИНАМИЧЕСКИЕ

еще рефераты
Еще работы по информатике