当前位置: 首页 > news >正文

【矩阵】托普利茨矩阵

每日一道算法题之托普利茨矩阵

  • 一、题目描述
  • 二、思路
  • 三、C++代码

一、题目描述

题目来源:LeetCode

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

C++程序要求输入输出格式如下:
输入:
第一行输入m,n,表示输入的矩阵的行数和列数。
第二行到m+1行输入各行的数据。

输出:
true 或 false

示例如下:

输入: 2  21  22  2
输出:false

二、思路

  仔细观察矩阵可以发现只要当前数字与其右下一个数相等就可以,如果矩阵中每一个数都和其右下一个数相等,那么我们就可以证明该矩阵为托普利茨矩阵。

三、C++代码

#include<bits/stdc++.h>
using namespace std;//托普利茨矩阵 int main(){int m,n;cin>>m>>n;int a[m][n];for(int i=0;i<m;i++){for(int j=0;j<n;j++){cin>>a[i][j]; }} int flag=0;for (int i = 0; i < m-1; ++i){for(int j = 0; j < n-1; ++j){if(a[i][j] != a[i+1][j+1]){cout<<"false";flag=1;break;}}}if(flag==0){cout<<"true";}}

相关文章:

  • 关于在分布式环境中RVN和使用场景的介绍4
  • 【Git】:远程仓库操作
  • 祝贺!湖南天府生态农业有限公司喜获“湖南省生猪核心育种场”授牌
  • 使用傅里叶实现100倍的压缩效果(附Python源码)
  • 【TCP/IP】组播
  • WPF 控件禁用时,显示悬浮提示
  • http协议工具:apache详解
  • 数学建模:BP神经网络(含python实现)
  • geoserver 热力图样式
  • 从kafka如何保证数据一致性看通常数据一致性设计
  • 利用LaTex批量将eps转pdf、png转eps、eps转png、eps转svg
  • 这才开工没几天收到Offer了,简历改的好,找工作没烦恼。
  • 基于ant的图片上传组件封装(复制即可使用)
  • 2个wordpress优化SEO主题模板
  • TypeScript基础知识点
  • create-react-app项目添加less配置
  • Git学习与使用心得(1)—— 初始化
  • Hibernate最全面试题
  • JavaScript服务器推送技术之 WebSocket
  • JavaScript设计模式系列一:工厂模式
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • 分布式任务队列Celery
  • 简单数学运算程序(不定期更新)
  • 聊聊redis的数据结构的应用
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 入手阿里云新服务器的部署NODE
  • 数据结构java版之冒泡排序及优化
  • 一个完整Java Web项目背后的密码
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​人工智能书单(数学基础篇)
  • (30)数组元素和与数字和的绝对差
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (译) 函数式 JS #1:简介
  • (转)c++ std::pair 与 std::make
  • (转)VC++中ondraw在什么时候调用的
  • (转)甲方乙方——赵民谈找工作
  • .FileZilla的使用和主动模式被动模式介绍
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .NET序列化 serializable,反序列化
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • /proc/stat文件详解(翻译)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • @取消转义
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [C++]拼图游戏
  • [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法