16-10-2023
Это — список структур данных, сгруппированный по категориям[1].
Попытка классификации некоторых из них на основании особенностей:
Структура | Упорядоченная | Уникальная | Данных на вершину |
---|---|---|---|
Сумка | нет | нет | 1 |
Множество | нет | да | 1 |
Список | да | нет | 1 |
Ассоциативный массив | нет | да | 2 |
«Упорядоченная» не означает — отсортированная, только то, что исходный порядок «сохранён». Другие структуры, такие как «связный список» и «стек» не могут легко быть определены таким образом, потому что существуют специальные операции ассоциирующиеся с ними.
Структуры данных | |
---|---|
Типы | Коллекция · Контейнер |
Массивы | Ассоциативный массив · Multimap · Множество · Мультимножество · Хеш-таблица |
Списки | Связный список · Очередь (Кольцевой буфер, Двусвязная) · Стек · Список с пропусками |
Деревья | B-дерево · Двоичное дерево поиска · Куча |
Графы | Ориентированный граф · Направленный ациклический граф · Бинарная диаграмма решений · Гиперграф |
Список структур данных |
Список структур данных.