Итерация по краям графа с использованием диапазона на основе

У меня есть представление графа в видеstd::vector neighborsвершины являются целыми числами, и для каждой вершины мы сохраняем множество ее соседей. Таким образом, чтобы пройти все края, я бы сделал что-то вроде

for (unsigned u = 0; u < neighbors.size(); ++u)
    for (unsigned v : neighbors[u])
        if (u 

Ответы на вопрос(3)

Ваш ответ на вопрос