今日、ラボで(2時間で)完了する課題がありました。質問は:
- m*n行列が与えられます。
- マトリックスには、「h」の寮と「b」の本館の入り口があります。
- これらの「h」ホールと「b」入口の位置は既知です((x、y)座標に関して)。
- すべての寮が「b」の入り口の1つに到達するための少なくとも1つの方法を持つように経路を敷設する必要があります。
- そのような切断された経路はせいぜい「b」である可能性があります。
- 経路の長さは最小でなければなりません。
- 上、下、左、または右にのみ移動できます。
- 解決策はブルートフォース攻撃であってはなりません。
割り当ては終了しました。しかし、私はまだこれがどのように解決されるかを考えています。そのような問題の標準的な用語はありますか?何を読めばいいですか?
人々はそのようなアルゴリズムを都市に道路を敷設するためにも使用していますか?