LINUX.ORG.RU

История изменений

Исправление dikiy, (текущая версия) :

и чтоб при этом их добро менялось в соответствии с новым положением, в т.ч. и добро их детей.

а как это понимать? Ты же не собираешься хранить в каждой ноде весь список добра, а будешь доставать его рекуррентно, или? а почему бы не записать добро нод в sql, а само дерево в отдельную структуру, и все операции проводить уже на ней? Ну а список родителей ноды хранить как информацию к каждой ноде, ну и пересчитывать при перескоке нод с одной на другую.

Исходная версия dikiy, :

и чтоб при этом их добро менялось в соответствии с новым положением, в т.ч. и добро их детей.

а как это понимать? Ты же не собираешься хранить в каждой ноде весь список добра, а будешь доставать его рекуррентно, или? а почему бы не записать добро нод в sql, а само дерево в отдельную структуру, и все операции проводить уже на ней?