次のグリッドがあるとしましょう。文字のペアを接続する必要があります。同じ文字をつなげるだけでなく、つなぐパスが交差しないようにする必要があります。パスと最短パスを交差させずにすべてのペアを接続できるかどうかを教えてくれるアルゴリズムは何ですか?
これはグラフの問題であり、最短経路の部分は BFS を使用して解決できることがわかりました。私がよくわからないのは、交差点です。
+---+---+---+---+---+---+---+---+
| A | | | B | | | | |
+-------------------------------+
| | | | | | | | |
+-------------------------------+
| | | B | | | | D | |
+-------------------------------+
| | | | | | | | |
+-------------------------------+
| | C | | | C | | | |
+-------------------------------+
| | | | A | | | | |
+-------------------------------+
| | | | | | | D | |
+-------------------------------+
| | | | | | | | |
+---+---+---+---+---+---+---+---+