Схема дорог между городами, структура предприятия, генеалогическое дерево - это примеры информации, в которой графически отражена связь между объектами. В информатике (и дискретной математике) такие схемы называются графами. Граф — это структура данных, где объекты (например, города) выражены узловыми точками (кружками), а связи между ними - линиями. Узлы графа называются вершинами, а линии между узлами - ребрами графа. Согласитесь, что для человеческого глаза такое представление информации более наглядно и информативно (смотрим на схему метро), чем, предположим, просто перечень в виде списка. А вот компьютерной программе схема в виде рисунка не понятна. И программист должен отобразить данные графа в другом представлении, например, в виде таблицы.
Таблица, в которой название столбцов и строк — это список вершин (городов) называется таблицей (матрицей) смежности. Обратите внимание, что данные по конкретной вершине графа в таблице будут одинаковы и по горизонтали, и по вертикали, т.