zoukankan      html  css  js  c++  java
  • Java实现 LeetCode 766 托普利茨矩阵(暴力)

    766. 托普利茨矩阵

    如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是托普利茨矩阵。

    给定一个 M x N 的矩阵,当且仅当它是托普利茨矩阵时返回 True。

    示例 1:

    输入:
    matrix = [
    [1,2,3,4],
    [5,1,2,3],
    [9,5,1,2]
    ]
    输出: True
    解释:
    在上述矩阵中, 其对角线为:
    “[9]”, “[5, 5]”, “[1, 1, 1]”, “[2, 2, 2]”, “[3, 3]”, “[4]”。
    各条对角线上的所有元素均相同, 因此答案是True。
    示例 2:

    输入:
    matrix = [
    [1,2],
    [2,2]
    ]
    输出: False
    解释:
    对角线"[1, 2]"上的元素不同。
    说明:

    matrix 是一个包含整数的二维数组。
    matrix 的行数和列数均在 [1, 20]范围内。
    matrix[i][j] 包含的整数在 [0, 99]范围内。
    进阶:

    如果矩阵存储在磁盘上,并且磁盘内存是有限的,因此一次最多只能将一行矩阵加载到内存中,该怎么办?
    如果矩阵太大以至于只能一次将部分行加载到内存中,该怎么办?

    class Solution {
       public boolean isToeplitzMatrix(int[][] matrix) {
            for(int i=1;i<matrix.length;i++)
            {
                for(int j=1;j<matrix[0].length;j++)
                {
                    if(matrix[i][j]!=matrix[i-1][j-1])
                    {
                        return false;
                    }
                }
            }
            return true;
        }
    }
    
  • 相关阅读:
    线段树再练习
    SCOI 2014 省选总结
    网络流拓展——最小费用最大流
    【集合!】 20140416 && 20140417集训 总结
    Codeforces Round #215 (Div. 1)
    CDQ分治题目小结
    Codeforces Round #232 (Div. 1)
    Codeforces Round #264 (Div. 2)
    Uva 12361 File Retrieval 后缀数组+并查集
    FFT初步学习小结
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13074802.html
Copyright © 2011-2022 走看看