Диаметр дерева с заданным количеством вершин можно определить, найдя длину пути между двумя наиболее удалёнными вершинами. 3
Один из алгоритмов поиска состоит в двух запусках BFS (поиск в ширину): 4
Также есть формула, которая позволяет найти максимальный диаметр дерева, если оно представлено в виде прямой линии из вершин (развёрнуто в одну ветвь). 1 В этом случае максимальный диаметр будет равен количеству рёбер, которое всегда на единицу меньше количества вершин в дереве. 1 Формула: |E| = |V| - 1, где |E| — количество рёбер, а |V| — количество вершин. 1