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. For a comparison of running time a subset of this list see comparison of data structures.

Data types

[Primitive type]s

Some properties of abstract data types:
StructureOrderUnique
Listyesno
Associative arraynoyes
Setnoyes
Stackyesno
Multimapnono
Multiset nono
Queueyesno

Order means the insertion sequence counts. Unique means that duplicate elements are not allowed, based on some inbuilt or, alternatively, user-defined rule for comparing elements.

Linear data structures

A data structure is said to be linear if its elements form a sequence.

Arrays

Binary trees

In these data structures each tree node compares a bit slice of key values.
These are data structures used for space partitioning or binary space partitioning.
Many graph-based data structures are used in computer science and related fields: