Изменения

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

Рандомизированное бинарное дерево поиска

2 байта добавлено, 19:16, 24 мая 2015
м
Нет описания правки
'''Node''' insert(T, x)
'''int''' r = '''random'''(0 .. size(T))
'''if''' r == n
T = insert_at_root(T, x)
T = RBST()
'''return''' T <font color="green">// вернуть пустое поддерево</font>
'''int''' r = '''random'''(1 .. total)
'''if''' r < m
L.right = merge(L.right, R) <font color="green">// с вероятностью m / (m + n)</font>
188
правок

Навигация