Изменения

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

Куча Бродала-Окасаки

37 байт добавлено, 19:27, 11 июня 2014
Merge
Слияние выполняется выбором минимума из двух значений <tex>T_{min}</tex> и добавлением в приоритетную очередь второго ''BPQ''.
<code>
Pair<'''pair(int''', bpq)''' BPQ'''> merge((<tex> \langle </tex>x:'''int''', q:'''bpq'''):'''pairBPQ'''<tex> \rangle </tex>, (y:'''int''', r:'''bpq'''):'''pair'''):
'''if''' x < y
'''return''' (x, insert(q, (y, r)))

Навигация