Skip to content

Commit bba4476

Browse files
committed
update treap
1 parent 9fa9764 commit bba4476

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

content/cs/data-structures/binary-trees/treap.ru.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,24 +36,18 @@ keywords:
3636
Таким образом, декартово дерево — это одновременно *бинарное дерево* по $x$ и *куча* по $y$. Поэтому ему придумали много альтернативных названий:
3737

3838
- Дерамида (дерево + пирамида)
39-
4039
- ПиВо (пирамида + дерево)
41-
4240
- КуРево (куча + дерево)
43-
4441
- Treap (tree + heap)
4542

4643
## Бинарные деревья
4744

4845
С небольшими модификациями, декартово дерево умеет всё то же, что и любое [бинарное дерево поиска](https://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0), например:
4946

50-
* Добавить число $x$ в множество.
51-
52-
* Определить, есть ли в множестве число $x$.
53-
54-
* Найти первое число, не меньшее $x$ (`lower_bound`).
55-
56-
* Найти количество чисел в промежутке $[l, r]$.
47+
- Добавить число $x$ в множество.
48+
- Определить, есть ли в множестве число $x$.
49+
- Найти первое число, не меньшее $x$ (`lower_bound`).
50+
- Найти количество чисел в промежутке $[l, r]$.
5751

5852
При этом все операции — за $O(\log n)$.
5953

0 commit comments

Comments
 (0)