深さ制限探索
探索の始点となるノードを決定し、探索すべき深さの上限を決定する。
現在のノードが目標とする状態かどうか調べる。 目標状態の場合: 探索成功。終了する。
現在のノードが探索すべき深さの範囲内にあるか調べる。 範囲内の場合: ノードを展開し、深さ制限探索を再帰的に呼び出し、ステップ2に戻る。
探索失敗
木構造ではなく一般のグラフの場合、訪問済みのノードかどうかを管理すべき。ただし、深さ優先探索とは異なり、閉路があっても、無限ループに陥ることはない。また、訪問済みのノードを管理するとメモリ不足に陥る場合は、諦めるか、量を制限するかなどをする。