Изменения

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

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

44 байта добавлено, 22:36, 10 июня 2014
Insert
=== Insert ===
Это создание нового BPQ и <tex>merge</tex> его с основным деревом.
<precode> insert((x: '''int''',q: '''bpq'''), y: '''bpq''') return merge((x,q), create(y))</precode>
Создание и <tex>merge</tex> выполняются за <tex>O(1)</tex>, тогда <tex>insert</tex> работает за <tex>O(1)</tex>.
 
=== getMin ===
Выполняется просто, так как BPQ хранит минимум.
69
правок

Навигация