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

做网站如何赚广费欧米伽男士手表官方网站

做网站如何赚广费,欧米伽男士手表官方网站,百度给做的网站如何登陆网站后台,做网站什么职业文章目录 题目思路代码 题目 1572. 矩阵对角线元素的和 难度: 简单 描述: 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 返回合并后的二叉树。 注意…

请添加图片描述

文章目录

  • 题目
  • 思路
  • 代码

题目

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

思路

时间复杂度分析:根据分析m和n的范围,可以使用暴力法两层for循环来解题 时间复杂度为O(n^2)
同时我们观察分析,可以求出对角线的和,因此时间复杂度可以降低到O(n)
空间复杂度: O(1)
解法思路:使用一层for循环来求出对角线的和,同时根据阶数的奇偶性,奇数的话需要减一次中间值,偶数的话不用

代码

class Solution {public int diagonalSum(int[][] mat) {int m = mat.length;int n = mat[0].length;int sum =0;for(int i = 0;i<m;i++){sum += mat[i][i];}for(int j =0;j<n;j++){sum += mat[j][n-j-1];if(n % 2 == 1){sum -= mat[n/2][m/2];}return sum;}
}
http://www.yayakq.cn/news/300823/

相关文章:

  • 如何查看网站的空间大小网站建设费无形资产
  • 山西建设机械网站首页微信小程序 开发教程
  • 知名网站开发goz建站
  • 网站seo评测个人网站备案所需材料
  • 微信 wordpress大型seo公司
  • 西峡网站优化wordpress去掉搜索功能
  • 成都网站优化软件建立网站的链接结构有哪几种形式简述其各自的优缺点
  • 文化传媒公司 网站备案做手机网站多少钱
  • 技术支持凯里网站建设企业模板建站公司
  • 网站建设和维护一年的费用海外网站seo
  • 网站建设推广选stso88效果好辽宁身营商环境建设局网站
  • 吉林整站优化dede做的网站总被挂马
  • destoon 网站后台泛微oa办公系统官网
  • 宁波做网站有哪些公司公司长春有几个火车站
  • 酒店网站建设注意什么o2o平台有哪些可以入驻
  • seo网站怎么搭建武山建设局网站
  • 网站开发实践实验教程网页界面设计代码
  • 个人网站免费申请注册网页制作视频教程百度云下载
  • 海口网站优化谷德设计网工作
  • 品牌网站建设的关键要点铁岭哪家做营销型网站
  • 卢松松的网站深圳网站制作建设服务公司
  • 公司网站要怎么做上海牛人岛企业服务有限公司
  • 网站备案就是合法的网页设计欣赏和解析
  • 安徽合肥制作网站公司高县住房和城乡建设部网站
  • 上海企业模板建站东风南方实业集团 深圳vi设计公司
  • 各学院二级网站建设通报微信如何建公众号
  • 手机微信网站建设网站开发属于什么行业
  • 怎样做网站外链wordpress修改后台登录
  • 织梦 移动网站做产品类的工作上什么网站好
  • 福州手机模板建站购买腾讯备案网站