矩阵对角线元素的和【LC1572】](https://leetcode.cn/problems/matrix-diagonal-sum/)
-
思路
简单模拟,主对角线的元素横纵坐标相等,副对角线的元素横纵坐标相加为n-1,注意避免重复计算文章来源:https://www.toymoban.com/news/detail-641982.html
-
实现文章来源地址https://www.toymoban.com/news/detail-641982.html
class Solution { public int diagonalSum(int[][] mat) { int n = mat.length; int res = 0; for (int i = 0; i < n; i++){ res += mat[i][i]; if (i != n - i - 1){ res += mat[i][n - i - 1]; } } return res; } }
- 复杂度
- 时间复杂度: O ( log n ) \mathcal{O}(\log n) O(logn)
- 空间复杂度: O ( 1 ) \mathcal{O}(1) O(1)
- 复杂度
到了这里,关于【每日一题Day292】LC1572矩阵对角线元素的和 模拟的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!