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

【每日一题】1572. 矩阵对角线元素的和

【每日一题】1572. 矩阵对角线元素的和

  • 1572. 矩阵对角线元素的和
    • 题目描述
    • 解题思路

1572. 矩阵对角线元素的和

题目描述

给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。

请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。

示例 1:

在这里插入图片描述

输入:mat = [[1,2,3],[4,5,6],[7,8,9]]
输出:25
解释:对角线的和为:1 + 5 + 9 + 3 + 7 = 25
请注意,元素 mat[1][1] = 5 只会被计算一次。

示例 2:

输入:mat = [[1,1,1,1],[1,1,1,1],[1,1,1,1],[1,1,1,1]]
输出:8

示例 3:

输入:mat = [[5]]
输出:5

提示:

n == mat.length == mat[i].length
1 <= n <= 100
1 <= mat[i][j] <= 100

解题思路

思路:主对角线i=j,副对角线i+j=n-1。

class Solution {
public:int diagonalSum(vector<vector<int>>& mat) {int n=mat.size();int res=0;for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(i==j||i+j==n-1)res+=mat[i][j];}}return res;}
};
http://www.lryc.cn/news/125779.html

相关文章:

  • leetcode原题:检查子树
  • 2023年国赛数学建模思路 - 案例:ID3-决策树分类算法
  • 可视化绘图技巧100篇进阶篇(七)-三维堆积柱形图(3D Stacked Bar Chart)
  • React源码解析18(7)------ 实现事件机制(onClick事件)
  • Android app专项测试之耗电量测试
  • 设计模式-面试常问
  • 聊聊在集群环境中本地缓存如何进行同步
  • 【C++深入浅出】初识C++上篇(关键字,命名空间,输入输出,缺省参数,函数重载)
  • 租房合同范本
  • 轻薄的ESL电子标签有哪些特性?
  • AI 实力:利用 Docker 简化机器学习应用程序的部署和可扩展性
  • 商用汽车转向系统常见故障解析
  • Python中的MetaPathFinder
  • 工控机防病毒
  • LangChain手记 Question Answer 问答系统
  • 如何优化css中的一些昂贵属性
  • 基于安防监控EasyCVR视频汇聚融合技术的运输管理系统的分析
  • 在WordPress站点中展示阅读量等流量分析数据(超详细实现)
  • 学习 Iterator 迭代器
  • JVM---垃圾回收算法介绍
  • Ubuntu一直卡死的问题(20.04)
  • 自动化测试用例设计实例
  • CSS3基础
  • 【栈】 735. 行星碰撞
  • 水库大坝安全监测MCU,提升大坝管理效率的利器!
  • 【vue2类型助手】vue2-cli 实现为 vue2 项目中的组件添加全局类型提示
  • mysql 索引 区分字符大小写
  • Stable Diffusion Webui源码剖析
  • 为什么kafka 需要 subscribe 的 group.id?我们是否需要使用 commitSync 手动提交偏移量?
  • 什么是Web应用程序防火墙,WAF与其他网络安全工具差异在哪?