Если мы имеем в качестве входных данных ребра графика, например, как показано ниже в виде матрицы
(1,2)
(2,3)
(3,1)
и из этих входов вы хотите создать свою матрицу смежности.
Моя идея состояла в том, чтобы перебрать матрицу и push_back в векторе, который содержит уникальные узлы (1,2,3), а затем создать нулевую матрицу с размерами, равными node_vector, снова выполнить итерацию по матрице и посмотреть, какие узлы связаны, чтобы положить 1 в нашей матрице.
Есть ли более быстрое решение, чем это?