[leetcode-766-Toeplitz Matrix]

Posted hellowOOOrld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[leetcode-766-Toeplitz Matrix]相关的知识,希望对你有一定的参考价值。

leetcode-766-Toeplitz Matrix

A matrix is Toeplitz if every diagonal from top-left to bottom-right has the same element.

Now given an M x N matrix, return True if and only if the matrix is Toeplitz.
 

Example 1:

Input: matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2]]
Output: True
Explanation:
1234
5123
9512

In the above grid, the diagonals are "[9]", "[5, 5]", "[1, 1, 1]", "[2, 2, 2]", "[3, 3]", "[4]", and in each diagonal all elements are the same, so the answer is True.

Example 2:

Input: matrix = [[1,2],[2,2]]
Output: False
Explanation:
The diagonal "[1, 2]" has different elements.

Note:

  1. matrix will be a 2D array of integers.
  2. matrix will have a number of rows and columns in range [1, 20].
  3. matrix[i][j] will be integers in range [0, 99].

 思路:

遍历即可,看是否与左上角元素相同。

bool isToeplitzMatrix(vector<vector<int>>& matrix)
 {
    int m  = matrix.size(), n = matrix[0].size();
    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;
 }

 


以上是关于[leetcode-766-Toeplitz Matrix]的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode-766 Toeplitz Matrix(托普利茨矩阵)

R - 删除具有相同值的行和具有相同值组合的行

为什么我们使用混合AR和MA模型的ARMA模型。 AR或MA不足够吗?

腾达w311ma怎么用

如何通过单片机输出标准的4到20mA的电流

华为MA5620配置宽带及语音实例