Re[18]: вопрос к специалистам
От: samius Япония http://sams-tricks.blogspot.com
Дата: 25.02.10 11:09
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, samius, Вы писали:


S>>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>>Здравствуйте, samius, Вы писали:


S>>>>Вставка есть как минимум изменяющая исходное дерево и неизменяющая.


PD>>>Вставка куда бы то ни было не может не изменять. Если не согласен — как тогда вообще изменить-то ?

S>>Дык и не надо менять-то. Цель не в том чтобыизменить дерево, а в том, чтобы получить дерево, которое бы содержало все элементы исходного и добавляемый.

PD>Это уже игра в слова. Вставка в моем понимании и есть — взять дерево, добавить элемент и получить новое дерево (пусть мне кто-то скажет, что это прежнее дерево!). Но при этом не меняется истинный root, не меняются никакие ссылки (кроме точенчного изменения в месте вставки) и ничего не копируется — ни данные, ни управляющая информация).

Это побочный эффект императивной вставки.

PD>Изменения по памяти — O(1). На то оно и дерево. А иначе я могу и упорядоченный массив взять, и он многое из того, что дерево позволяет (Log N поиск хотя бы), да только вставка в нем O(1) не пройдет ни по памяти, ни по времени. И именно за эти свойтсва я ту или иную структуру применяю или отвергаю в данной ситуации.

А я по другим свойствам. Но об алгоритмических оценках помню.

S>>В моем случае перень не заметит разницы даже с секундомером.


PD>Значит, для твоих задач это действительно не важно.

действительно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.