tgoop.com/CScience1/2759
Last Update:
Что лучше для представления графа — матрица или список?
Лучше использовать матрицы, если:
⁃ число вершин графа невелико;
⁃ число рёбер графа относительно большое;
⁃ в алгоритме часто требуется проверять, соединены ли между собой две вершины;
⁃ в алгоритме используются фундаментальные понятия теории графов, например, связность графа.
Списки инцидентности целесообразнее использовать когда:
⁃ число вершин графа велико;
⁃ число рёбер графа относительно невелико;
⁃ граф формируется по какой-либо модели;
⁃ во время действия алгоритма часто требуется модифицировать граф;
⁃ в алгоритме часто используются локальные свойства вершин, например, например, окрестности вершин.
Таким образом, матрицы чаще используют в теоретических исследованиях графа, а списки — в прикладных целях.
BY Computer Science
Share with your friend now:
tgoop.com/CScience1/2759