Обсуждение:Рандомизированное бинарное дерево поиска

Материал из Викиконспекты
Перейти к: навигация, поиск
☐ структура данных, представляющая собой -> структура данных, реализующая
☐ не стоит dpi изменять в техе там, где нет совсем адовых многоэтажных дробей
☐ (через Node обозначен тип вершины дерева, дерево представляется как указатель на корень) — это уже детали реализации, лучше убрать.
☐ if (r = n) -> r == n , ну и в остальных местах исправь где надо присваивание на сравнение.
☐ определись, как разделяешь элементы множества — через ; или через ,. Лучше через запятую, конечно.
☐ слишком много операций по созданию пустого дерева, многие лишние (Q = RBST(); Q = merge(T.left, T.right)).
☐ удаление лучше писать из предположения, что удаляемый элемент точно есть в дереве, тогда не надо будет рассматривать лишний случай в нем.
☐ В коде merge идет два подряд условия типа if (r < m)... if (r < m). Кажется, ты напутал что-то там.
☐ Достаточно очевидно -> Очевидно

--Дмитрий Герасимов 01:54, 24 мая 2012 (GST)