algo algorithm algorithms coding compsci computer computerscience cs data data-structure data-structures data.structures data_structure data_structures datastructure datastructures dev development interview list programming science software structure structures taxonomy theory
List of data structures
From Wikipedia, the free encyclopedia
This is a list of data structures. For a wider list of terms, see list of terms relating to algorithms and data structures.
Contents |
[edit] Base Data Structures
| General type | Specific types |
|---|---|
| Primitive types | |
| Composite types |
[edit] Linear Data Structures
| General type | Specific types |
|---|---|
| List (or vector or sequence) | |
| Associative array (a.k.a. dictionary or map) |
|
[edit] Non Linear Data Structures
| General type | Specific types |
|---|---|
| Graph data structures | |
| Tree data structures | |
|
|
|
|
[edit] Comparison
An attempt to classify data structures based on feature attributes:
| Structure | Stable | Unique | Cells per Node |
|---|---|---|---|
| Bag (multiset) | no | no | 1 |
| Set | no | yes | 1 |
| List | yes | no | 1 |
| Map | no | yes | 2 |
"Stable" means 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.

