Изменения

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

Декартово дерево по неявному ключу

17 байт добавлено, 21:37, 8 апреля 2012
Нет описания правки
==Операции, поддерживающие структуру декартова дерева==
Структура обычного декартова дерева поддерживается с помощью двух операций: '''split''' {{---}} разбиение одного декартова дерева на два таких, что в одном ключ <tex>X</tex> меньше, чем заданное значение, а в другом {{---}} больше, и '''merge''' {{---}} слияние двух деревьев, в одном из которых все ключи <tex>X</tex> меньше, чем во втором. С учетом отличий декартова дерева по неявному ключу от обычного, операции теперь будут описываться так: <tex>split(root, t)</tex> {{---}} разбиение дерева на два так, что в левом окажется ровно <tex>t</tex> вершин, и <tex>merge(troot1, root2)</tex> {{---}} слияние двух любых деревьев, соответственно.
===Split===
Анонимный участник

Навигация