У меня с алгоритмами тяжеловато... У меня есть некая электро сеть, состоящая из похожих элементов: линия - устройство - линия - устройство - линия - устройство - линия - устройство. На устройстве это может ветвиться. В принципе, у этих объектов есть общий интерфейс.
Часто надо броить по этому дереву, или находить что то в нем. Например крайние точки. Или вычитать дерево одно дерево из другого.
Может есть какой то готовый инструмент для работы с такими "списками"?
Я велик с tailrec написал конечно. Но.. это ж велик.