Изменения

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

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

1 байт убрано, 19:22, 1 июня 2015
Модификации для 2-го соображения
==== Модификации для 2-го соображения ====
* Для каждой вершины дерева, не являющейся листом, будем хранить двусвязный список <tex> \mathrm{C_{list}} </tex> ее детей. Будем считать, что дети упорядочены по направлению списка слева направо.
* Для корня каждого дерева храним двусвязный список <tex> \mathrm{NL_N_{list}} </tex> его детей, не являющихся листьями.
* Для каждого дерева (включая поддеревья) храним циклический двусвязный список <tex> \mathrm{DFS_{list}} </tex> его вершин, располагаемых в порядке обхода в глубину, начиная с левой вершины.
Анонимный участник

Навигация