Re[48]: решение твоей задачи
От: Klapaucius  
Дата: 09.10.09 16:52
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Давай так — изложи с подробностями свои веревки.


Я же уже объяснил, что вместо списка — дерево. Более подробно объяснить можно только если углублятся в детали какой-то конкретной реализации.

PD>Ничего не надо, только путь в дереве. Вот предположим он состоит из 20 фрагментов. Изменения касаются фрагментов с 5 по 7, остальные (1-4 и 8-20) без изменений. Что будет представлять собой новый путь ?


Не понял вопроса. Вы просите меня объяснить, как с помощью дерева можно организовать набор элементов, изменение которого не требует полного копирования для организации версионности? Вообще-то это надо бы знать.

Ну, вот поясняющая схема на языке dot.
N12 -> L1
N12 -> L2
N34 -> L3
N34 -> L4
N56 -> L5
N56 -> L6
N1234 -> N12
N1234 -> N34
R -> N1234
R -> N56
Rn -> N1234n
Rn -> N56
N1234n -> N12
N1234n -> N34n
N34n -> L3
N34n -> L4n
Rn [shape=box]
N1234n [shape=box]
N34n [shape=box]
L4n [shape=box]

Если у вас нет graphviz-а — просмотреть дерево можно здесь.
... << RSDN@Home 1.2.0 alpha 4 rev. 1228>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.