List of Interesting Data Structures: Arrays
List of Interesting Data Structures: Arrays
Arrays
Array
Bidirectional map
Bit array
Bit field
Bitboard
Bitmap
Circular buffer
Control table
Dynamic array
Gap buffer
Hashed array tree
Heightmap
Iliffe vector
Image
Lookup table
Matrix
Parallel array
Sorted array
Sparse array
Sparse matrix
Variable-length array
Application-specific trees
Abstract syntax tree
Alternating decision tree
Decision tree
Expectiminimax tree
Finger tree
Game tree
Minimax tree
Parse tree
Syntax tree
Binary trees
AA tree
AVL tree
Binary search tree
Binary tree
Cartesian tree
Pagoda
Randomized binary search tree
Red-black tree
Rope
Scapegoat tree
Self-balancing binary search tree
Splay tree
Tango tree
Threaded binary tree
Top tree
Treap
T-tree
Weight-balanced tree
B-trees
2-3 tree
2-3-4 tree
B sharp tree
B tree
B*-tree
B+ tree
Bx-tree
Dancing tree
Fusion tree
Queap
Graphs
Adjacency list
Adjacency matrix
And-inverter graph
Binary decision diagram
Directed acyclic graph
Directed graph
Space-partitioning trees
Graph
Adaptive k-d tree
Graph-structured stack
Bin
Hypergraph
BK-tree
Multigraph
Bounding interval hierarchy
Propositional directed acyclic graph
BSP tree
Scene graph
Cover tree
Zero suppressed decision diagram
Hilbert R-tree
Implicit kd-tree
Interval tree
Hashes
Kdb tree
Bloom filter
Kd-tree
Distributed hash table
Linear octree
Hash array mapped trie
Metric tree
Hash list
Min/max kd-tree
Hash table
M-tree
Hash tree
Octree
Hash trie
Quadtree
Koorde
R* tree
Prefix hash tree
R+ tree
Range tree
Heaps
Rapidly-exploring random tree
2-3 heap
R-tree
AF-heap
Segment tree
Beap
UB-tree
Binary heap
VP-tree
Binomial heap
X-tree
D-ary heap
Z-order
Fibonacci heap
Heap
Tries
Leftist heap
B-trie
Pairing heap
Compressed suffix array
Skew heap
Ctrie
Soft heap
FM-index
Ternary heap
Generalised suffix tree
Treap
Judy array
Radix tree
Lists
Suffix array
Doubly connected edge list
Suffix tree
Doubly linked list
Trie
Linked list
X-fast trie
Self-organizing list
Y-fast trie
Skip list
Unrolled linked list
Other
VList
Lightmap
Xor linked list
Quad-edge
Zipper
Routing table
Symbol table
Multiway trees
Winged edge
(a,b)-tree
Andor tree