从A到B有多少种解法
1 public class 从A到B有多少种走法 { 2 //##################### 3 //#A # 4 //# # 5 //# # 6 //# # 7 //# # 8 //# B# 9 //##################### 10 //从A到B有多少种走法 11 public static void main(String[] args) { 12 int[][] a=new int[100][100]; 13 for(int i=1;i<100;i++) { 14 a[i][1]=1; 15 a[1][i]=1; 16 } 17 for(int i=2;i<100;i++) { 18 for(int j=2;j<100;j++) { 19 a[i][j]=a[i-1][j]+a[i][j-1]; 20 } 21 } 22 23 System.out.println(a[5][4]); 24 System.out.println(f(5,4)); 25 } 26 static int f(int m,int n) { 27 int[][] state=new int[m+1][n+1]; 28 for(int i=1;i<=m;i++) { 29 state[i][1]=1; 30 } 31 for(int i=1;i<=n;i++) { 32 state[1][i]=1; 33 } 34 for(int i=2;i<=m;i++) { 35 for(int j=2;j<=n;j++) { 36 state[i][j]=state[i][j-1]+state[i-1][j]; 37 } 38 } 39 return state[m][n]; 40 } 41 42 }
人生苦短,及时行乐