再帰関数を使ったコードについて質問です。
lang
1def search( ) 2 (中略) 3 ある作業をする 4 search(次) # 次を探索 5 作業をする前の状態に戻す 6 (中略) 7end
「作業をする前の状態に戻す」という処理を入れるような例は
よくあるのでしょうか?
例えば、こんなパターンがあります。
lang
1def search( ) # 次のステップに進むのに、2つの場合分けがある 2 (中略) 3 場合1の作業をする 4 search(次) # 次を探索 5 作業をする前の状態に戻す 6 (中略) 7 場合2の作業をする 8 search(次) # 次を探索 9 作業をする前の状態に戻す 10 (中略) 11end
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。