1987.アルファベット
1116 ワード
質問する
Problem Analysis
最適なパスを選択できるルールはなく、可能な限りすべての状況を調査するしかありません.これまでの経路を一緒に保存して、巡回すればいいです.
この場合、k距離の同じセルであっても通過経路によって異なるため、BFSを行うとQueueに指数的に追加される.これに対し、DFSは距離によって積み重ねられるため、メモリへの負担は相対的に小さくなります.
Algorithm
DFSで問題を解決します.
隣接するセルの場合、
return値から最大値を選択
Data Structure
結果
Other 1 2 3
4 5 6
7 8 9
通常、BFSが1から始まる場合、5を1−2−5の順でQueueに入れ、1−4−5の順でアクセスする場合、アクセスした5はQueueに追加されない.ただし,この問題では距離は重要ではなく,経路の違いを考慮する必要があるため,5を追加する必要がある.
この追跡問題において,DFSはBFSよりも容易で直感的である.
Reference
この問題について(1987.アルファベット), 我々は、より多くの情報をここで見つけました
https://velog.io/@smsh0722/1987.-알파벳
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
1 2 3
4 5 6
7 8 9
通常、BFSが1から始まる場合、5を1−2−5の順でQueueに入れ、1−4−5の順でアクセスする場合、アクセスした5はQueueに追加されない.ただし,この問題では距離は重要ではなく,経路の違いを考慮する必要があるため,5を追加する必要がある.この追跡問題において,DFSはBFSよりも容易で直感的である.
Reference
この問題について(1987.アルファベット), 我々は、より多くの情報をここで見つけました https://velog.io/@smsh0722/1987.-알파벳テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol