矩阵对角线元素的和【LC1572】](https://leetcode.cn/problems/matrix-diagonal-sum/)
-
思路
简单模拟,主对角线的元素横纵坐标相等,副对角线的元素横纵坐标相加为n-1,注意避免重复计算
-
实现
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(logn)\mathcal{O}(\log n)O(logn)
- 空间复杂度:O(1)\mathcal{O}(1)O(1)
- 复杂度

本文介绍了如何使用Java解决LeetCode问题LC1572,通过简单的模拟,计算矩阵的主对角线和副对角线元素之和,时间复杂度为O(logn),空间复杂度为O(1)。
508

被折叠的 条评论
为什么被折叠?



