题解 | #矩阵的最小路径和#
矩阵的最小路径和
http://www.nowcoder.com/practice/7d21b6be4c6b429bb92d219341c4f8bb
简单的dp
import java.util.*;
public class Solution {
/**
*
* @param matrix int整型二维数组 the matrix
* @return int整型
*/
public int minPathSum (int[][] matrix) {
int m = matrix.length;
int n = matrix[0].length;
for (int i = 1; i < m; i++) {
matrix[i][0] += matrix[i-1][0];
}
for (int i = 1; i < n; i++ ) {
matrix[0][i] += matrix[0][i-1];
}
for (int i = 1; i < m; i++) {
for (int j = 1; j < n; j++) {
matrix[i][j] += Integer.min(matrix[i-1][j], matrix[i][j-1]);
}
}
return matrix[m-1][n-1];
}
}