「A Star Search」という最短経路のアルゴリズムについて勉強したのですが、最短経路が複数ある場合それらすべてを返すアルゴリズムはありますでしょうか。ご存知でしたらご教授またはその説明がされているサイトがあれば教えていただきたいです。
具体的には下記画像のようなものなのですが、S(スタート)からG(ゴール)を目指す際に4パターンあると思うのですがこれらの経路を返すアルゴリズムはありますでしょうか。戻り値は「List<int[]>」みたいな感じです。
(int[]はマス?のIDの配列を表す感じです)
※下記画像は単純な経路ですが実際はもっと無駄な道などがあることを想定
よろしくお願いします。