[ダイナミックプログラミング]は62本のユニークなパスをleetcode

問題:https://leetcode.com/problems/unique-paths/

         階段のトピックを登るようDpの簡単な質問、。

クラスのソリューション{ 
    ベクトル <ベクトル< int型 >> DP;
公共int型 uniquePaths(INT M、INT N){
         場合(Mは== 0 || N == 0戻り 0 ; 
        dp.resize(nは、ベクトル < INT >(M、0 )); 

        DP [ 0 ] [ 0 ] = 1 以下のためにint型 i = 0 ; iがn <; iは++ 
        { 
            int型 J = 0 ; J <M。J ++ 
            { 
                場合(ⅰ!= 0 || J!= 0 
                { 
                    int型のx = I> = 1DP [I - 1 ] [J]:0 ;
                    int型のy = J> = 1DP [I] [J - 1 ]:0 ; 
                    DP [I] [J] = X + Y。
                } 
            } 
        } 
        戻り DP [N - 1 ] [M - 1 ]。
    } 
}。

 

おすすめ

転載: www.cnblogs.com/fish1996/p/11318384.html