Я читаю Алгоритмы Седжвика и Уэйна.
Следующий код вычисляет количество циклов в ненаправленном графе G.
Я не могу понять, почему этот код возвращает count / 2 вместо count .
Пожалуйста, объясните, почему.
p.523
public static int numerOfSelfLoops(Graph G)
{
int count = 0;
for (int v = 0; v < G.V(); v++)
for (int w : G.adj(v))
if (v == w) count++;
return count/2;
}