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

网站框架一般用什么做自媒体135的网站是多少

网站框架一般用什么做,自媒体135的网站是多少,手机房屋平面设计软件,郑州腾石建站来源:力扣(LeetCode) 描述: 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1: 输入:mat [[1,2,3]…

来源:力扣(LeetCode)

描述:

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

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

示例 1:
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;
  • i + j = n − 1;

根据上述结论,我们可以遍历整个矩阵,如果当前坐标 (i, j) 满足 i = j 或者 i + j = n − 1 则表示该位置一定在对角线上,则把当前的数字加入到答案之中。

代码:

class Solution {
public:int diagonalSum(vector<vector<int>>& mat) {int n = mat.size(), sum = 0;for (int i = 0; i < n; ++i) {for (int j = 0; j < n; ++j) {if (i == j || i + j == n - 1) {sum += mat[i][j];}}}return sum;}
};

时间 12ms 击败 77.20%使用 C++ 的用户
内存 10.61mb 击败 89.00%使用 C++ 的用户
复杂度分析

  • 时间复杂度:O(n2),其中 n 是矩阵 mat 的行数。
  • 空间复杂度:O(1)。

方法二:枚举对角线元素

思路与算法

逐行遍历,记当前的行号为 i,则当前行中处于对角线的元素为: 坐标 (i, i) 和坐标 (i, n − i − 1),因此我们把 (i, i) 与 (i, n − i − 1) 处的数字加入到答案中。 如果 n 是奇数的话,则主对角线与副对角线存在交点 (⌊ n 2 n \over 2 2n⌋, ⌊ n 2 n \over 2 2n⌋),该点会被计算两次。所以当 n 为奇数的时候,需要减掉交点处的值。

代码:

class Solution {
public:int diagonalSum(vector<vector<int>>& mat) {int n = mat.size(), sum = 0, mid = n / 2;for (int i = 0; i < n; ++i) {sum += mat[i][i] + mat[i][n - 1 - i];}return sum - mat[mid][mid] * (n & 1);}
};

时间 12ms 击败 77.20%使用 C++ 的用户
内存 10.68mb 击败 54.80%使用 C++ 的用户
复杂度分析

  • 时间复杂度:O(n),其中 n 是矩阵 mat 的行数。
  • 空间复杂度:O(1)。
    author:力扣官方题解
http://www.ds6.com.cn/news/31882.html

相关文章:

  • 如何查网站是哪家公司做的启信聚客通网络营销策划
  • 网站开发用了哪些技术网站维护工程师
  • 山西百度公司做网站的seo快速推广窍门大公开
  • 大连做网站建设哪个网站百度收录快
  • 网站建设方案视频教程中国新冠一共死去的人数
  • 做网站的问题企业宣传软文范例
  • 天蝎网站建设推广引流渠道有哪些
  • 青岛设计网站公司怎么在百度制作自己的网站
  • 网站开发 用户角色营销qq下载
  • 杭州地区网站公安备案免费个人网站平台
  • 网站源码本地演示营销案例
  • wordpress插件包福州seo优化
  • 影响网站排名重要因素浙江百度推广
  • 网站搭建官网电商代运营十大公司排名
  • 哪个网站做简历免费购物网站排名
  • 给网站做维护是什么工作seo优化的主要任务包括
  • 山西工程建设招标网优化师培训机构
  • 网站可以做固定资产吗seo技术服务外包公司
  • 网站广告如何做百度入驻绍兴
  • 公司宣传网页seo排名软件怎么做
  • 可以发外链的网站或平台有哪些互联网推广是做什么的
  • 天津建委招标网站磁力搜索器在线
  • 徐州网站建设 网站推广电商网络推广是什么
  • 小米手机网站建设总结seo排名规则
  • 家居网站建设全网营销百度com百度一下你
  • 电子商务网站建设策划书例子站长工具网站推广
  • wordpress mysql 被删茂名百度seo公司
  • 1122t手机清理优化软件排名
  • wordpress 4.5.2 下载网页优化方案
  • 西安优秀的集团门户网站建设中国新闻