Это популярный вопрос для интервью, и единственная статья, которую я могу найти по этой теме, - это один из TopCoder. К сожалению, для меня это выглядит слишком сложно с точки зрения интервью.
Нет ли более простого способа сделать это иначе, чем проложить путь к обоим узлам и вывести предка? (Это популярный ответ, но есть вариант ответа на вопрос, требующий ответа на постоянный пробел).