Изменения

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

СНМ с операцией удаления за О(1)

6 байт убрано, 18:24, 6 июня 2015
Модификации для 1-го соображения
* '''вершиной дерева''' назовем объект, содержащий ссылки <tex>next</tex>, <tex>prev</tex> и <tex>head</tex> (где необходимо) для каждого из вышеперечисленных списков, а так же ссылку на соответствующий вершине '''элемент множества''';
* '''элемент множества''' {{---}} объект, содержащий значение элемента и ссылку на соотв. '''вершину дерева'''.
Это нововведение, очевидно, позволит нам менять элементы в дереве местами за <tex>O(1)</tex>. 
==== Модификации для 2-го соображения ====
* Для каждой вершины дерева, не являющейся листом, будем хранить двусвязный список <tex> \mathrm{C_{LIST}} </tex> ее детей. Будем считать, что дети упорядочены по направлению списка слева направо.
Анонимный участник

Навигация