Я должен сохранить некоторые города и расстояния между ними, а затем найти кратчайший путь.Города и расстояния читаются из файла.Я начал с создания матрицы, но увидел, что она заняла слишком много места (более чем вдвое), поэтому я перешел на список.Каждый элемент списка хранит 3 вещи: точку1, точку2 и расстояние между ними.
Так, например, у меня есть этот файл:
Афины Стокгольм 34
Стокгольм Прага 23
, который, когда я читаю, сохраняется в массиве следующим образом:
_____0______ ______1______
point1 | Athens | Stockholm |
point2 | Stockholm | Prague |
distance | 34 | 23 |
------------ -------------
Тогда у меня возникают некоторые сомнения. Это, безусловно, экономит место, но на это уйдет больше времени?Список представляет собой массив, но соединения (ребра) размещаются произвольным образом, и поэтому я подумал, что это может занять больше времени, чем если бы я использовал матрицу.