给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。

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

输入: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 。

代码

class Solution {public boolean isToeplitzMatrix(int[][] matrix) {for(int i=0;i<matrix[0].length;i++)//以第一行元素为起点遍历对角线{int x=i+1,y=1;//起点坐标while (x<matrix[0].length&&y<matrix.length){if(matrix[y][x]!=matrix[y-1][x-1])return false;x++;y++;}}for(int j=0;j<matrix.length;j++)//以第一列元素为起点遍历对角线{int x=1,y=j+1;while (x<matrix[0].length&&y<matrix.length){if(matrix[y][x]!=matrix[y-1][x-1])return false;x++;y++;}}return true;}
}

leetcode 766. 托普利茨矩阵相关推荐

  1. 766. 托普利茨矩阵

    链接:766. 托普利茨矩阵 题解:https://leetcode-cn.com/problems/toeplitz-matrix/solution/pan-duan-mei-ge-yuan-su- ...

  2. 766.托普利茨矩阵

    给你一个 m x n 的矩阵 matrix .如果这个矩阵是托普利茨矩阵,返回 true :否则,返回 false . 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 ...

  3. 766. 托普利茨矩阵(javascript)766. Toeplitz Matrix

    给你一个 m x n 的矩阵 matrix .如果这个矩阵是托普利茨矩阵,返回 true :否则,返回 false . 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 ...

  4. Feburary——766.托普利茨矩阵

    又是新的一周,加油板砖,加油刷题. class Solution:def isToeplitzMatrix(self, matrix: List[List[int]]) -> bool:if n ...

  5. (进阶)LeetCode(766)——托普利茨矩阵(JavaScript)

    如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是托普利茨矩阵. 给定一个 M x N 的矩阵,当且仅当它是托普利茨矩阵时返回 True. 示例1: 输入: matrix = [ ...

  6. LeetCode简单题之托普利茨矩阵

    题目 给你一个 m x n 的矩阵 matrix .如果这个矩阵是托普利茨矩阵,返回 true :否则,返回 false . 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利 ...

  7. LeetCode-66. 托普利茨矩阵

    题目描述: 给你一个 m x n 的矩阵 matrix .如果这个矩阵是托普利茨矩阵,返回 true :否则,返回 false . 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 ...

  8. Leetcode-766 托普利茨矩阵

    题目描述: 给你一个 m x n 的矩阵 matrix .如果这个矩阵是托普利茨矩阵,返回 true :否则,返回 false . 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 ...

  9. C#LeetCode刷题之#766-托普利茨矩阵(Toeplitz Matrix)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3748 访问. 如果一个矩阵的每一方向由左上到右下的对角线上具有相 ...

最新文章

  1. nginx的读写分离
  2. django-admin 设计User外键,设计model
  3. 线性回归与多项式回归的区别,如何判断他们的使用场景
  4. 讲mysql执行流程书籍_MySQL 基础架构 1. 一条SQL查询语句的执行过程(个人学习笔记)...
  5. 树节点的遍历,查找,删除(前序,中序,后序)
  6. RMI non-JRMP server at remote endpoint
  7. java实现文件加密与解密_Java实现文件的加密解密功能示例
  8. android坐侧菜单栏,SlidingLayoutDemo android左侧菜单栏的实现 - 下载 - 搜珍网
  9. java中经典的题目_java经典题目(一)
  10. 仿Android 5.0 侧滑菜单按钮动画 以及侧滑菜单联动
  11. plc组态编程需要学多少c语言,快速学习PLC编程,其实很简单!
  12. 使用ImageJ软件计算信噪比(SNR)的小工具
  13. 天然气压缩因子计算软件_为什么测量天然气选择气体涡轮流量计?
  14. 自动发射子弹c语言,C语言实现简单飞机大战
  15. 天翼云RDS数据库如何修改数据库参数
  16. 3 4j不是合法的python表达式_3+4j不是合法的Python表达式。
  17. SAE J3016 自动驾驶分级定义 2021年4月更新
  18. Mybatis一对多和多对一联系处理
  19. 自己写strcmp( )函数
  20. nginx配置和优化详解

热门文章

  1. linux知识(一) 程序、进程与线程
  2. html css 核心设计理念
  3. 【java】父类与子类的引用赋值关系
  4. 三面美团Java岗,java架构师线下培训
  5. 三面美团Java岗,java多线程匿名内部类
  6. Java春招实习面试经验汇总,面试篇
  7. Android中插件开发篇总结和概述
  8. ASIHttpRequest:创建队列、下载请求、断点续传、解压缩
  9. group count聚集函数无法直接统计出分组后的总记录数
  10. Oracle dataguard 正常切换和应急切换