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.
Contents
Base data structures
General type Specific types Primitive types Composite typesLinear data structures
General type Specific types List(or vector or sequence) Associative array(a.k.a. dictionary or map)
Non linear data structures
General type Specific types Graph data structures Tree data structures- M-Way Tree
- K-ary tree
- Binary tree
- Binary heap
- Binary search trees (each tree node compares entire key values)
- Exponential tree
- Trie family (each tree node compares a bitslice of key values)
- Other trees
- And-or tree
- Aronszajn tree
- Hash tree
- Metric tree
- BK tree
- Cover tree
- M tree
- VP tree
- Finger tree
- 2-3 finger tree
- AVL finger tree
- Non-lazy finger tree
Comparison
An attempt to classify data structures based on feature attributes:
Structure Ordered Unique Cells per Node Bag (multiset) no no 1 Setno yes 1 Listyes no 1 Mapno 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.
Categories: Data structuresLink former page on this page
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
http://wikipedia.atpedia.jp/wiki/%E9%BA%BB%E5%A9%86%E8%B1%86%E8%85%90
-
http://wikipedia.atpedia.jp/wiki/%E7%94%9F%E4%B9%B3
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0
-
[[wikipedia@pedia]] 0