Пространственные сложности структур:
Смежность: O (V ^ 2) Заболеваемость: O (VE)
С последствием, что структура инцидентов экономит пространство, если их многобольше вершин, чем ребер.
Вы можете посмотреть на временную сложность некоторых типичных операций графа:
Найти все вершины, смежные с вершиной: Adj: O (V) Inc: O (VE)
Проверьте, смежны ли две вершины: Adj: O (1) Inc: O (E)
Подсчитайте валентность вершины: Adj: O (V) Inc: O (E)
И так далее.Для любого данного алгоритма вы можете использовать строительные блоки, подобные приведенным выше, чтобы вычислить, какое представление дает вам лучшую общую временную сложность.
В качестве заключительного замечания, использование матрицы любого типа крайне неэффективно для всех, кромесамый плотный из графиков, и я рекомендую не использовать ни один, если вы сознательно не отклонили альтернативы, такие как списки смежности.