SEFI2's blog

By SEFI2, 10 years ago, In Russian

Всем привет!

Недавно читал о нахождении центра простого дерева:

Центр дерева — это вершина(вершины) на середине самого длинного пути в дереве. И она находится так:

Берем любую вершину X и находим самую отдаленную вершину от нее, пусть это вершина будет Y, и от Y тоже находим самую отделенную вершину Z. Вершины Y — Z окажутся самыми отдаленными вершинами в графе. Очевидно, если этот путь нечетной длинны то центром дерева будет всегда одна вершина, а иначе две.

Решая задачи на эту тему столкнулся с задачей на нахождение центра во взвешенном графе. Сам путь нахожу правильно, а центр найти затрудняюсь.

Можете подсказать как можно решить?

  • Vote: I like it
  • +4
  • Vote: I do not like it