Преимущества представления графа с помощью списка смежности:
Некоторые недостатки представления графа с помощью списка смежности:
- При работе с насыщенными графами (с большим количеством рёбер) может не хватать скорости. prog-cpp.ru spravochnick.ru
- Нет быстрого способа проверить, существует ли ребро между двумя вершинами. prog-cpp.ru
- Количество вершин графа должно быть известно заранее. prog-cpp.ru
- Для взвешенных графов приходится хранить список, элементы которого должны содержать два значащих поля, что усложняет код: номер вершины, с которой соединяется текущая, и вес ребра. prog-cpp.ru
Таким образом, выбор представления графа с помощью списка смежности зависит от отношения между числом вершин и числом рёбер: разреженные графы лучше хранить в виде списка смежности, а плотные — в виде матрицы смежности. prog-cpp.ru