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

软件下载网站排行榜页面设计的怎么样

软件下载网站排行榜,页面设计的怎么样,网页设计图片之间空隙,西安城乡住房建设厅网站首页来源#xff1a;力扣#xff08;LeetCode#xff09; 描述#xff1a; 给你一个正方形矩阵 mat#xff0c;请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1#xff1a; 输入#xff1a;mat [[1,2,3]…来源力扣LeetCode 描述 给你一个正方形矩阵 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].length1 n 1001 mat[i][j] 100 方法一遍历矩阵 思路与算法 我们知道矩阵中某个位置 (i, j) 处于对角线上则一定满足下列条件之一 i ji j n − 1 根据上述结论我们可以遍历整个矩阵如果当前坐标 (i, j) 满足 i j 或者 i j n − 1 则表示该位置一定在对角线上则把当前的数字加入到答案之中。 代码 class Solution { public:int diagonalSum(vectorvectorint 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(vectorvectorint 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.zqtcl.cn/news/175109/

相关文章:

  • 广西注册公司网站企业高端网站制作
  • 国安中建建设集团网站南京网页设计培训班
  • 网站如何制作建设内容社交电商平台
  • 无法连接到wordpress站点网站建设两个方面
  • 广东官网网站建设品牌未来做啥网站能致富
  • 网站建设合同副本珠海微网站建设
  • wordpress 多语言 站点数据分析师报名入口
  • 做网站长尾词品牌设计模板
  • 企业建立网站的优势阿里云做网站号码
  • 江苏住房城乡建设厅网站一千块钱能注册公司吗
  • 山东兴华建设集团有限公司网站分类信息网站怎么做
  • 怎么用手机网站做软件西安网站建设开发熊掌号
  • asp.net做网站的流程杭州vi设计广告公司
  • 微信网站主题网络建设解决方案
  • 济南自助建站系统网站的外链建设计划
  • 中山低价网站建设一学一做教育视频网站有哪些内容
  • 网上最好的网站模块模板建站小程序
  • 安平县哪家做网站html动漫网站模板下载
  • 网站关于 模板wordpress adsence
  • 杭州公司网站建设如何选择五屏网站建设
  • 天津商城网站建设平面设计师网站
  • 上海的网站设计公司苏州网站建设渠道
  • 做美食没有广告的网站o2o网站建设
  • 网站程序调试模式怎么做做汽车特卖会的网站
  • 怎么有自己的网站政务公开网站建设方案
  • 济南装饰行业网站建设成都地区网站开发成本
  • 宁波产品网站设计模板网站建设需要通过哪些审批
  • 了解网站建设管理网站开发的可行性研究报告
  • 淄博网站设计策划方案公司中文域名.网站
  • 综合网站系统电脑怎么做软件开发