看题目:

已知矩阵:
_matrix = [[1, 2, 3, 4], [5, 1, 2, 3], [9, 5, 1, 2]]

  • 如该矩阵,对角线上的元素相等,则输出 True,否则输出 False

下面上代码

def is_toeplitz_matrix(matrix):line_nums = len(matrix)per_line_nums = len(matrix[0])col = 0while col < per_line_nums -1: # 4line = 0while line < line_nums -1: # 3if matrix[line][col] != matrix[line + 1][col + 1]:return Falseline += 1col += 1return True_matrix = [[1, 2, 3, 4], [5, 1, 2, 3], [9, 5, 1, 2]]a = is_toeplitz_matrix(_matrix)
print(a)
print(_matrix)
for i in _matrix:print(i)
  • 才用的方法是 线性循环判断结果。
  • 判断方向依次是: 红, 橙, 绿,蓝, 粉红, 黄色。

(ps): 初次思考时,并没有想到这样的遍历方式,把问题复杂化了,这是观看别人的代码,借鉴别人的思路。觉得在遍历速度上已经很优化了,不知道还有没有其他的更高效的算法去解决这个问题。

  • 欢迎大家评论

判断 矩阵对角线元素相等相关推荐

  1. C语言学习之求一个3X3的整型矩阵对角线元素之和。

    求一个3X3的整型矩阵对角线元素之和. int main(){int i,j,sum1=0,sum2=0; //定义 int a[3][3]; //定义数组 //给数组元素赋值 for(i=0;i&l ...

  2. 7-1 sdut-求一个3*3矩阵对角线元素之和7-2 求矩阵各行元素之和7-3 sdut- 对称矩阵的判定7-4 sdut- 杨辉三角7-5 sdut- 鞍点计算7-6 矩阵转置

    7-1 sdut-C语言实验-求一个3*3矩阵对角线元素之和 分数 12 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 给定一个3*3的矩阵,请你求出对角线元素之和. 输入格式: 按照行优 ...

  3. LeetCode简单题之矩阵对角线元素的和

    题目 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和. 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和. 示例 1: 输入:mat = [[1,2,3], [4,5,6], ...

  4. ACMNO.19 C语言-对角求和 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 3 1 1 1 3 2 1 样例输出 3 7

    这个我做了改进,可以实现NXN的矩阵.求出对角线之和! 只需要修改定义的define z的值就好! 接下来,进入正题! 题目描述: 求一个3×3矩阵对角线元素之和. 输入 矩阵 输出 主对角线 副对角 ...

  5. C语言实验——求一个3*3矩阵对角线元素之和

    C语言实验--求一个3*3矩阵对角线元素之和 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定一个3*3的矩阵,请你 ...

  6. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

  7. C语言学习之求一个3×3的整型矩阵对角线元素之和

    求一个3×3的整型矩阵对角线元素之和 一条对角线 #include <stdio.h> void main(){int a[3][3],i,j,s,s2;printf("请输入9 ...

  8. C语言:求矩阵对角线元素的和

    /*求矩阵对角线元素的和,以3阶矩阵为为例*/ #include <stdio.h> int main(){int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};in ...

  9. 求一个3*3的整形矩阵对角线元素之和

    /*求一个3*3的整形矩阵对角线元素之和*/#include <stdio.h>int main() {int a[3][3],i,j,sum = 0;printf("请输入整数 ...

最新文章

  1. 为何你叫妹子笑,却拍出无数黑照?
  2. flutter刷新页面_Flutter BottomNavigationBar切换会刷新当前页面解决方
  3. Spring Boot 与 Java 对应版本,以下表格由官方网站总结。
  4. nginx wsgi django 建站配置最终版
  5. js中 var a= b || c;
  6. 小学计算机属于数学与科学吗,我是计算机专业,想考小学信息技术教师资格证没有,那我是报科学还是...
  7. 类的加载过程详解之过程二:Linking(链接)阶段
  8. 股票历史数据-股票数据下载
  9. windows下调用外部exe程序 SHELLEXECUTEINFO
  10. fastadmin 表格文字实现换行
  11. 在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)
  12. 如何使用微信编辑器排版微信公众号内容?
  13. c语言spoc测验成绩比重,SPOC混合教学模式在C语言程序设计课程的应用
  14. 常见的肾囊肿症状有哪些?
  15. 使用证件照研究院接口实现制作证件照
  16. python帮拿王者荣耀金币
  17. USB连接默认更改为传输文件
  18. linux 符号所在库,linux - 未定义的符号引用,即使nm表示此符号存在于共享库中 - 堆栈内存溢出...
  19. visio中直线交叉处消除跨线的方法
  20. 糟了,上网记录被 Python 扒下来了!

热门文章

  1. 计算机硬盘使用寿命,固态硬盘寿命有多长 固态硬盘的使用寿命【详解】
  2. 新版“机器狗”病毒详细分析资料
  3. 好的工作方式思维导图模板
  4. 论文阅读-DepGraph
  5. Excel表格中“平方、立方”单位如何正确输入
  6. win10 家庭版无法使用IE浏览器
  7. solidworks2022教程
  8. 用spectralayers 简单去一下人声做个伴奏
  9. Ui 组件库 (移动端)
  10. 诺顿12 免许可 英文版 Symantec Endpoint Protection 12.1.671.4971 下载