Коли програмісти говорять про "структури даних", чи говорять вони лише про абстрактні типи даних, такі як списки , дерева , хеші , графіки тощо?
Або цей термін включає будь-яку структуру, що містить дані, такі як складові типи (об'єкти класу, структури, перерахунки тощо) та примітивні типи (булева, int, char тощо)?
Я лише коли-небудь чув, як програмісти використовують цей термін для посилання на складні структури даних або абстрактні типи даних, однак стаття Вікіпедії, яка надає перелік структур даних, включає як складені типи, так і примітивні типи у визначенні, що не є тим, чого я очікував (навіть хоча це має сенс).
Дивлячись навколо онлайн побачити інші місця , які відносяться до терміну «структурам даних» в сенсі програмування , як тільки з посиланням на абстрактні типи даних, такі як лекції з відділу Stony Brook університету інформатики , які держава
Структура даних - це фактична реалізація певного абстрактного типу даних.
або це вікікнига про структури даних , яка використовує термін у таких реченнях:
Оскільки структури даних - це абстракції вищого рівня, вони представляють нам операції над групами даних, такі як додавання елемента до списку або пошук елемента з найвищим пріоритетом у черзі
То чому я коли-небудь чую програмістів, які посилаються на складні структури даних або абстрактні типи даних, коли вони використовують термін "структура даних"? Чи мають програмісти інше визначення терміна, ніж визначення словника?
if programmers mean something different when they talk about data structures
все ще опитується на думку.