空DFS() { IF (中間点の状態は) { ... // 質問の意味を追加し 返す; } IF(法定ない範囲または状態)のリターン; IF(特殊な状態)// 剪定 リターン; 用(拡張モード) { IF (拡張された状態適法到着) { 変更操作; // 質問の意味を追加し たマーク、 DFSを(); (マークの減少); // もし質問マークの意味プラス減らす // フラグが復元されている場合はプラス後戻り } } }
空DFS() { IF (中間点の状態は) { ... // 質問の意味を追加し 返す; } IF(法定ない範囲または状態)のリターン; IF(特殊な状態)// 剪定 リターン; 用(拡張モード) { IF (拡張された状態適法到着) { 変更操作; // 質問の意味を追加し たマーク、 DFSを(); (マークの減少); // もし質問マークの意味プラス減らす // フラグが復元されている場合はプラス後戻り } } }