SORRY GUYS!私の誤解!この問題は、グリッド(0,0)から(m、n)までの最短パスの数を数える方法についてです。 )。このバイナリ漸化式の式を見つけますか? f(m、n)= f(m-1、n)+ f(m、n-1)
私は以下の式を解いて、f(m、n)と等価なものを見つけなければなりません。例えば
1) f(m,n) = 0 : when (m,n) = (0,0)
**2) f(m,n) = 1 : when f(0,k) or f(k,0)**
3) f(m,n) = f(m-1,n) + f(m,n-1) : when else
:
1) f(0,0) = 0;
2) f(0,1) = 1; f(2,0) = 1;
3) f(2,1) = f(1,1) + f(2,0) = f(0, 1) + f(1, 0) + f(2, 0) = 1 + 1 + 1 = 3
私は数年前に私のアルゴリズムのクラスで学んだように、バイナリ漸化式のように種類を解決するための標準的な方法があります覚えているが、私はちょうど今の思い出すことができません。
誰でもヒントを教えてください。またはキーワードをどのように答えを見つけるか?
あなたは再帰を使用しない式を見つける必要があります意味しますか?または、効率的に再帰を計算するアルゴリズムだけですか? – svick
f(2,1)= 3は本当ですか? f(2,1)= f(1,1)+ f(2,0)=(f(0,1)+ f(1,0))+ f(2,0)=(1 + 1) )+ 2 = 2 + 2 = 4 –
閉鎖されたフォームソリューションを見つけるのは難しいですか? – ElKamina