[x] Close ad

LIST OF DATA STRUCTURES

This is a list of data structures. For a wider list of terms, see list of terms relating to algorithms and data structures.

[edit] Linear data structures

General type Specific types
List (or vector)
Associative array (a.k.a. dictionary or map)
Stack (a.k.a LIFO Last in, first out)
Queue (a.k.a FIFO First in, first out)
Deque
Gap Buffer

[edit] Graph data structures

General type Specific types
Adjacency list
Disjoint-set data structure
Graph-structured stack
Scene graph
Tree data structures

[edit] Other data structures

An attempt to classify some of these based on feature attributes:

Structure Ordered Unique Cells per Node
Bag (multiset) no no 1
Set no yes 1
List yes no 1
Map no yes 2

"Ordered" does not mean sorted, only that input order is "retained". Other structures such as "linked list" and "stack" cannot easily be defined this way because there are specific operations associated with them.