int m = s1.length(); int n = s2.length(); int[][] dp = new int[n + 1][m + 1]; for (int i = 0; i <= m; i++) { for (int j = 0; j <= n; j++) { dp[i][j] = 0; } } 不知道是不是17%的最终原因,总之引以为戒吧。。。 最后虽然不太可能了,但依然求个面试机会。。。