Матрица смежности хорошо работает для ориентированного графа, но не так хорошо для неориентированного графа, потому что в матрице есть дубликаты.
То есть при каждой вставке в граф мне приходится дважды обновлять матрицу. Есть ли способ обновить матрицу только один раз? То есть существует ли более эффективная матрица смежности для неориентированных графов.
{i, j}
, такие какi < j
, а затем сортировать узлы каждый раз, когда вы обращаетесь к матрице смежности. Но лично я бы предпочел дублировать каждую вставку, чем иметьif/else
при каждом доступе. - person beaker   schedule 05.04.2018