(ミディアム)のユニークなパスLeetCode

 

クラスソリューション{
     公共 のint uniquePaths(INT M、INT N){ 
        
        場合(M == 0 || N == 0 ){
             戻り 0 ; 
        } 
        
        INT DP [] [] = 新しい INT [M] [N]。
        
        // 最初の行のシナリオ
        のためにint型 ; iがN <I ++は、I = 0 
        { 
            
            DP [ 0] [I] = 1 
        } 
        
        のためにint型、iがmを<; I = 0 iは++ ){ 
            
            DPを[I] [ 0] = 1 ; 
        } 
        
        のためにint型 I = 1; 私は<M。私は++ ){
             ためint型の J = 1; nはJ <; J ++ ){ 
                
                
                DP [I] [j]は DPを= [I-1]〜[J] + DP [I]、[J-1 ]。
            } 
        } 
        
        
        戻り DP [M-1]〜[N-1 ]。
    } 
}

 

おすすめ

転載: www.cnblogs.com/codingyangmao/p/11302124.html