Когда программисты говорят о «структурах данных», они говорят только об абстрактных типах данных, таких как списки , деревья , хеши , графики и т. Д.?
Или этот термин включает любую структуру, которая содержит данные, такие как составные типы (объекты классов, структуры, перечисления и т. Д.) И примитивные типы (логические, int, char и т. Д.)?
Я только когда-либо слышал, чтобы программисты использовали этот термин для обозначения сложных структур данных или абстрактных типов данных, однако статья Википедии, в которой приводится список структур данных, включает в определение как составные типы, так и примитивные типы, что я не ожидал (даже хотя это имеет смысл).
Глядя вокруг онлайн увидеть другие места , которые относятся к термину «структурам данных» в смысле программирования , как только со ссылкой на абстрактные типы данных, такие как лекции из отдела Stony Brook университета информатики , которые государство
Структура данных - это фактическая реализация определенного абстрактного типа данных.
или этот вики-журнал о структурах данных , который использует термин в предложениях, подобных этому:
Поскольку структуры данных являются абстракциями более высокого уровня, они представляют нам операции над группами данных, такие как добавление элемента в список или поиск элемента с наивысшим приоритетом в очереди.
Так почему же я слышу, как программисты ссылаются на сложные структуры данных или абстрактные типы данных, когда они используют термин «структура данных»? У программистов есть другое определение термина, чем определение словаря?
if programmers mean something different when they talk about data structures
все еще голосует за мнения все же.