Treap
BST ordering applies to keys.
Heap ordering applies to priorities.
Random priorities provide expected balancing.
Expected operations: O(log n).
Rotations maintain both invariants.
Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.