Concepts4
🗂️Data StructureAdvanced
Splay Tree
A splay tree is a self-adjusting binary search tree that moves the most recently accessed node to the root with rotations.
#splay tree#self-adjusting bst#zig+12
🗂️Data StructureAdvanced
Persistent Segment Tree
A persistent segment tree stores every historical version of an array-like data while supporting queries and updates in O(log n) time.
#persistent segment tree#path copying#kth smallest+12
🗂️Data StructureAdvanced
Treap
A treap is a binary search tree on keys combined with a heap on random priorities, which keeps the tree balanced in expectation.
#treap#randomized bst#fhq treap+12
🗂️Data StructureAdvanced
Dynamic Segment Tree
A dynamic segment tree stores values over a huge coordinate range by creating nodes only when an operation touches their interval.
#dynamic segment tree#sparse segment tree#lazy propagation+12