Open jenspots opened 1 year ago
The trie
data structure has been implemented. For now, I think it's redundant to have multiple versions. There is a theoretical threshold at which it is more economical to switch from a Patricia trie to a binary-tree-based trie, but this also introduces a lot of complexity. The current implementation used binary trees with path compression, without rebalancing.
This list is a continuous work of progress.
Structures
Smart Pointers
rc
list
which also containsrc
values.Associative Arrays
[ ] Extendible Hashing Table
eht
[ ] Linear Hashing Table
lht
[ ]
Ternary Triettrie
[ ]
Array Trieatrie
[x] Ternary trie with path compression
trie
Priority Queues
[ ] Biniomial Heap
bh
Lists
dq
stack
vec
. Perhaps this can be implemented in a more focused manner.Trees
bplus
avl
sst