いくつかの都市とそれらの間の距離を保存してから、最短経路を検索する必要があります。都市と距離はファイルから読み取られます。マトリックスの作成から始めましたが、スペースが多すぎる(2倍以上)ことがわかったので、リストに変更しました。各リスト項目には、point1、point2、およびそれらの間の距離の 3 つが格納されます。
たとえば、次のファイルがあります。
アテネ ストックホルム 34
ストックホルム プラハ 23
私が読んだとき、これは次のように配列に格納されます:
_____0______ ______1______
point1 | Athens | Stockholm |
point2 | Stockholm | Prague |
distance | 34 | 23 |
------------ -------------
それから私はいくつかの疑問を抱きました..これは確かにスペースを節約しますが、通過するのにもっと時間がかかりますか? リストは配列ですが、接続(エッジ)は任意の方法で配置されているため、マトリックスを使用する場合よりも時間がかかる可能性があると考え始めました。