class Solution { public boolean isToeplitzMatrix(int[][] matrix) { if (null == matrix || matrix.length == 0 || matrix[0].length == 0) { return true; } int row = matrix.length; int col = matrix[0].length; for(int i=0; i<row; i++) { int pivot = matrix[i][0]; int[] index = {i,0}; for(int j=1; j<row; j++) { int nextR = index[0] + j; int nextC = index[1] + j; if (nextR >= row || nextC >= col) { break; } if (matrix[nextR][nextC] == pivot) continue; else return false; } } for(int i=0; i<col; i++) { int pivot = matrix[0][i]; int[] index = {0,i}; for(int j=1; j<col; j++) { int nextR = index[0] + j; int nextC = index[1] + j; if (nextR >= row || nextC >= col) { break; } if (matrix[nextR][nextC] == pivot) continue; else return false; } } return true; } }
class Solution { public boolean isToeplitzMatrix(int[][] matrix) { int m = matrix.length, n = matrix[0].length; for (int i = 1; i < m; i++) { for (int j = 1; j < n; j++) { if (matrix[i][j] != matrix[i - 1][j - 1]) { return false; } } } return true; } } 作者:力扣官方题解 链接:https://leetcode.cn/problems/toeplitz-matrix/solutions/613732/tuo-pu-li-ci-ju-zhen-by-leetcode-solutio-57bb/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
标签:return,matrix,nextC,int,766,length,false From: https://www.cnblogs.com/sunshisonghit/p/17659245.html