1. 程式人生 > >【面試題】棋盤走法總數問題

【面試題】棋盤走法總數問題

題目:給定一個mxn的棋盤,每次只能向右或向下走,從左上角走到右下角,有多少中走法?

思路:可以使用動態規劃,狀態轉移方程為:dp[m][n]=dp[m-1][n]+dp[m][n-1],也可以使用遞迴來實現。

public class QiPan {

	public static void main(String[] args) {
		
		System.out.println(fun(2,3));
	}
	
	public static int fun(int m,int n ){
		if(m==1||n==1)
			return 1;
		return fun(m-1,n)+fun(m,n-1);
	}
}

輸出: