方法は、次のような次のとおりです。ビルドグラフ与えられた座標
nodeName nodeName's x-coord, nodeName's y-coord x-coord of an adjacent node, y-coord of that adjacent node
...と、残りの隣接ノードのちょうどより多く座標です。私はどのようにグラフとして格納する方法を把握しようとしているので、パスが合法であるかどうかを確認することができます。たとえば、nodeA-nodeB-nodeCは有効ですが、nodeA-nodeC-nodeDは有効ではありません。
私の最終的な質問は、Graphクラスをコーディングし、このデータを読み込むことでデータを取り込む最良の方法は何ですか?
パスが「合法」であるとはどういう意味ですか? –
@AlexeyBerezkinデータに指定された隣接関係によってノードからノードに移動することによって到達できない不正なパスがあります。 – varatis
@AlexeyBerezkinたとえば、上記のデータでは、ノードAからノード(2,1)がありますが、コードでノードに行くことはできません(3,3) – varatis