Structs

Treap is a binary search tree data structure that maintain a dynamic set of ordered keys and allow binary searches among the keys, https://en.wikipedia.org/wiki/Treap