Четверг, 28.11.2024, 22:30
Приветствую Вас, Гость |
Меню сайта
Наш опрос
Нужен ли форум на этом сайте?
Всего ответов: 1313
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Классификация структур данных

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

По признаку изменчивости классифицируют структуры данных статические, полустатические, динамические.

Базовые структуры данных, статические, полустатические и динамические характерны для оперативной памяти и часто называются оперативными структурами.

Файловые структуры соответствуют структурам данных для внешней памяти.Важный признак структуры данных - характер упорядоченности ее элементов.По этому признаку структуры можно делить на линейные и нелинейные структуры.В зависимости от характера взаимного расположения элементов в памяти линейные структуры можно разделить на структуры с последовательным распределением элементов в памяти (векторы, строки, массивы, стеки, очереди) и структуры с произвольным связным распределением элементов в памяти ( односвязные, двусвязные списки).

Пример нелинейных структур - многосвязные списки, деревья, графы.

 

Форма входа
Поиск
Мы в сети
Реклама
Для того чтобы не видеть рекламу в правом верхнем углу сайта пройдите простую процедуру регистрации
ФОРУМ
У нас наконецто появился форум! Добро пожаловать! Будьте первыми, задайте направление форуму! =)
--- Не стесняемся - заходим на форум! ---