Есть граф каждый узел которого связан с несколькими другими узлами. Из всех узлов нужно выбрать тот расстояние от которого до наиболее удаленного от него узла минимально в сравнении с любым другим узлом. Пробовал простой рекурсивный обход для каждого узла (кроме листьев, очевидно что они не подходят) но на количестве узлов порядка несколько десятков тысяч времени уже занимает порядка нескольких минут на моем компе. Вот думаю как ускорить.