Изменения

Перейти к: навигация, поиск

Декартово дерево

23 байта добавлено, 20:24, 11 июня 2012
Split
Псевдокод:
<pre>
Split(Treap t, int k) -> (, Treap &t1, Treap &t2)
if t == NULL
t1 = t2 = NULL;
else if k > T.x
Split(t.right, k, t.right, t2);
t1 = t;
else
Split(t.left, k, t1, t.left);
t2 = t;
</pre>

Навигация