Сумма количеств в древовидной структуре - PullRequest
0 голосов
/ 27 мая 2019

У меня есть древовидная структура, содержащая количества в свойстве каждого узла. Я хочу построить суммы, такие как сложение количества дочерних узлов, а затем умножить сумму на количество родителя. Это вычисленное количество будет затем использовано следующим родителем, когда он соберет дочерние количества.

Я не могу изменить свойство в узле, потому что структура используется для вычисления величин в разных разделах дерева.

Я прикрепил виртуальные узлы к существующему дереву, содержащему копии количеств. Проблема в том, что я не могу выполнить совпадения на виртуальных узлах и их отношениях. Есть ли способ использовать смесь «реальных» узлов и виртуальных узлов в качестве базы данных для выполнения запросов шифров к ним?

Я открыт для альтернативных решений ...

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...