Jump to content

List of data structures

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by UVSMTID (talk | contribs) at 15:07, 7 November 2015 (→‎Arrays: Add "dope array" referenced by "lliffe vector".). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

Data types

Primitive types

Composite types

Abstract data types

Some properties of abstract data types ("stable" means that input order is retained):

Structure Stable Unique Cells per Node
List yes no 1
Associative array no yes 2
Set no yes 1
Multiset no no 1

Linear data structures

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

Arrays

Lists

Trees

Binary trees

B-trees

Heaps

Trees

In these data structures each tree node compares a bit slice of key values.

Multiway trees

Space-partitioning trees

These are data structures used for space partitioning or binary space partitioning.

Application-specific trees

Hashes

Graphs

Other

External links