766. Toeplitz Matrix

仅供自己学习

 

第一想法就是直接判断对角的元素是否相同,但是做的方法是往右下对比,只对第一行和第一列的每个元素进行比较,但是发现对列进行的时候有错误不知道咋解决。

但如果对除了第一排和第一列的元素外,遍历剩下的元素,这样可以避免比较边角的元素,且所有元素都能进行判断。

代码:

 1 class Solution {
 2 public:
 3     bool isToeplitzMatrix(vector<vector<int>>& matrix) {
 4         int row=matrix.size(),col=matrix[0].size();
 5         for(int r=1;r<row;++r){
 6             for(int c=1;c<col;++c){
 7               if(  matrix[r][c]!=matrix[r-1][c-1]) return false; 
 8             }
 9         }
10         return true;
11     }
12 };

 

posted @ 2021-02-22 15:14  Mrsdwang  阅读(47)  评论(0编辑  收藏  举报