@@ -16,45 +16,45 @@ public class _62 {
1616 * position in the first row and the first column: either from left or top.*/
1717 public int uniquePaths (int m , int n ) {
1818 int [][] dp = new int [m ][n ];
19- for (int i = 0 ; i < m ; i ++) {
19+ for (int i = 0 ; i < m ; i ++) {
2020 dp [i ][0 ] = 1 ;
2121 }
22- for (int i = 0 ; i < n ; i ++) {
22+ for (int i = 0 ; i < n ; i ++) {
2323 dp [0 ][i ] = 1 ;
2424 }
25-
26- for (int i = 1 ; i < m ; i ++){
27- for (int j = 1 ; j < n ; j ++){
25+
26+ for (int i = 1 ; i < m ; i ++) {
27+ for (int j = 1 ; j < n ; j ++) {
2828 int ways = 0 ;
29- if ( i - 1 >= 0 ) {
30- ways += dp [i - 1 ][j ];
29+ if ( i - 1 >= 0 ) {
30+ ways += dp [i - 1 ][j ];
3131 }
32- if ( j - 1 >= 0 ) {
33- ways += dp [i ][j - 1 ];
32+ if ( j - 1 >= 0 ) {
33+ ways += dp [i ][j - 1 ];
3434 }
3535 dp [i ][j ] = ways ;
3636 }
3737 }
3838 CommonUtils .printMatrix (dp );
39- return dp [m - 1 ][n - 1 ];
39+ return dp [m - 1 ][n - 1 ];
4040 }
41-
41+
4242 //and we can actually put the two initialization for loop into the one
4343 public int uniquePaths_merged_for_loop (int m , int n ) {
4444 int [][] dp = new int [m ][n ];
45- for (int i = 0 ; i < m ; i ++){
46- for (int j = 0 ; j < n ; j ++){
47- if (i == 0 || j == 0 ) {
45+ for (int i = 0 ; i < m ; i ++) {
46+ for (int j = 0 ; j < n ; j ++) {
47+ if (i == 0 || j == 0 ) {
4848 dp [i ][j ] = 1 ;
4949 } else {
50- dp [i ][j ] = dp [i - 1 ][j ] + dp [i ][j - 1 ];
50+ dp [i ][j ] = dp [i - 1 ][j ] + dp [i ][j - 1 ];
5151 }
5252 }
5353 }
54- return dp [m - 1 ][n - 1 ];
54+ return dp [m - 1 ][n - 1 ];
5555 }
56-
57- public static void main (String ...strings ){
56+
57+ public static void main (String ... strings ) {
5858 _62 test = new _62 ();
5959 int m = 1 ;
6060 int n = 2 ;
0 commit comments