Здравствуйте, я пытаюсь понять, как рассчитать среднее расстояние между двумя узлами во взвешенном неориентированном графе. Кроме того, этот граф является деревом, поэтому у него V - 1 ребер.
Я подумал об использовании Floyd Warshall для вычисления всех кратчайших путей, а затем для вычисления среднего значения. Но это оказалось бы временной сложностью O (E ^ 3). И этого действительно недостаточно.
Я также думал об использовании динамического программирования для его решения, но я действительно не понимаю, как... Может ли кто-нибудь дать мне несколько советов, пожалуйста? Я не хочу прямого ответа, просто несколько советов, чтобы я мог продолжать думать об этом :)