Для какого типа представления графа написан этот алгоритм (BFS)

121
18 августа 2021, 16:20

На emaxx начал изучать алгоритмы. Дошел до графов. Подскажите пожалуйста, для какого типа представления графа написал алгоритм поиска в ширину в графе ?

vector < vector<int> > g; // граф

Список смежности или матрица смежности ?

и как нужно считывать матрицу или список смежности в этот вектор векторов ?

Answer 1

Судя по коду в примере использования:

for (size_t i=0; i<g[v].size(); ++i) {
    int to = g[v][i];

g- список смежности. т.е. g[a] содержит массив номеров вершин, смежных с вершиной a.

READ ALSO
Assertion failed: !hook.is_linked() в Boost

Assertion failed: !hook.is_linked() в Boost

Не могу понять из-за чего выскакивает исключение "Assertion failed: !hookis_linked(), file d:\boost_1_71_0\boost_1_71_0\boost\intrusive\detail\generic_hook

168
Выравнивание содержимого в блоке

Выравнивание содержимого в блоке

Есть несколько блоков div с display:inline-block; в них по картинке

175
Ошибка при сохранении docx файла

Ошибка при сохранении docx файла

ЗдравияДелаю простой редактор docx файлов (только текст)

221