Есть ли какой-либо эффективный способ, не ограничивая глубину, получить один путь в модели списка смежности на основе идентификатора узла? Например, если бы у меня был идентификатор узла с именем «Банан», я мог бы получить следующий путь: Еда > Фрукты > Банан.
Это не большая проблема, если это невозможно, но я подумал о том, можно ли запускать соединения через цикл while или что-то в этом роде? Пока родителю не станет 0.