中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

論壇網(wǎng)站搭建網(wǎng)絡(luò)熱詞2022

論壇網(wǎng)站搭建,網(wǎng)絡(luò)熱詞2022,網(wǎng)站開發(fā)階段怎么做測(cè)試,網(wǎng)站右側(cè)虛代碼【LetMeFly】1572.矩陣對(duì)角線元素的和 力扣題目鏈接:https://leetcode.cn/problems/matrix-diagonal-sum/ 給你一個(gè)正方形矩陣 mat,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例 1&…

【LetMeFly】1572.矩陣對(duì)角線元素的和

力扣題目鏈接:https://leetcode.cn/problems/matrix-diagonal-sum/

給你一個(gè)正方形矩陣 mat,請(qǐng)你返回矩陣對(duì)角線元素的和。

請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。

?

示例? 1:

輸入:mat = [[1,2,3],[4,5,6],[7,8,9]]
輸出:25
解釋:對(duì)角線的和為:1 + 5 + 9 + 3 + 7 = 25
請(qǐng)注意,元素 mat[1][1] = 5 只會(huì)被計(jì)算一次。

示例? 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

方法一:模擬

假設(shè) m a t mat mat的大小是 n × n n\times n n×n,則可以:

i i i 0 0 0 n ? 1 n - 1 n?1遍歷 m a t mat mat的每一行, a n s ans ans加上這一行的 i i i n ? i ? 1 n - i - 1 n?i?1。

最后,如果 n n n是奇數(shù),則還需要減去對(duì)主副對(duì)角線重疊的元素 m a t [ ? n 2 ? ] [ ? n 2 ? ] mat[\lfloor\frac{n}{2}\rfloor][\lfloor\frac{n}{2}\rfloor] mat[?2n??][?2n??]

  • 時(shí)間復(fù)雜度 O ( n ) O(n) O(n),其中 s i z e ( m a t ) = n × n size(mat) = n\times n size(mat)=n×n
  • 空間復(fù)雜度 O ( 1 ) O(1) O(1)

AC代碼

C++

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

Python

# from typing import Listclass Solution:def diagonalSum(self, mat: List[List[int]]) -> int:n = len(mat)ans = 0for i in range(n):ans += mat[i][i] + mat[i][n - i - 1]if n % 2:ans -= mat[n // 2][n // 2]return ans

同步發(fā)文于CSDN,原創(chuàng)不易,轉(zhuǎn)載請(qǐng)附上原文鏈接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/132223172

http://www.risenshineclean.com/news/57943.html

相關(guān)文章:

  • wordpress 好評(píng)插件優(yōu)化設(shè)計(jì)六年級(jí)下冊(cè)數(shù)學(xué)答案
  • 推廣網(wǎng)站源碼百度網(wǎng)站制作
  • 組織建設(shè)情況怎么寫哈爾濱seo優(yōu)化軟件
  • 網(wǎng)站建設(shè)保教長(zhǎng)沙seo優(yōu)化哪家好
  • 網(wǎng)站怎樣制作seo網(wǎng)站優(yōu)化方案摘要
  • 制作網(wǎng)站首頁(yè)的步驟永久開源的免費(fèi)建站系統(tǒng)
  • 臺(tái)州做網(wǎng)站的公司有哪些公司電子商務(wù)平臺(tái)建設(shè)
  • 幫朋友做網(wǎng)站 知乎seo概念的理解
  • 怎樣查網(wǎng)站用什么程序做的今天頭條新聞100條
  • 自己的網(wǎng)站在哪里找線上推廣渠道
  • 怎么看網(wǎng)站源碼用什么做的營(yíng)銷廣告文案
  • 怎么做視頻網(wǎng)站賺錢嗎長(zhǎng)春網(wǎng)站提升排名
  • 怎樣做私人網(wǎng)站重慶今天剛剛發(fā)生的重大新聞
  • 自己做的網(wǎng)站怎么連接計(jì)算機(jī)網(wǎng)絡(luò)推廣策劃案
  • 替人做賭彩網(wǎng)站被判刑外鏈推廣軟件
  • php網(wǎng)站用到的知識(shí)紹興百度seo
  • 百度首頁(yè)網(wǎng)站的設(shè)計(jì)詞語(yǔ)搜索排行
  • 網(wǎng)站建設(shè)說(shuō)課獲獎(jiǎng)視頻seo優(yōu)化排名百度教程
  • 鹽城市濱海縣建設(shè)局網(wǎng)站seo搜索引擎優(yōu)化名詞解釋
  • 如何做外貿(mào)網(wǎng)站自動(dòng)seo優(yōu)化
  • 外貿(mào)網(wǎng)站開發(fā)定制廣東廣州網(wǎng)點(diǎn)快速網(wǎng)站建設(shè)
  • 怎么做網(wǎng)站美工宣傳推廣渠道有哪些
  • 山西企業(yè)網(wǎng)站建設(shè)網(wǎng)站注冊(cè)地址
  • 設(shè)計(jì)門戶網(wǎng)站seo網(wǎng)站診斷流程
  • 柯橋建設(shè)局網(wǎng)站制作一個(gè)簡(jiǎn)單的網(wǎng)站
  • 網(wǎng)站開發(fā)的報(bào)告自己怎么做網(wǎng)站網(wǎng)頁(yè)
  • 做banner的在線網(wǎng)站最常見企業(yè)網(wǎng)站公司有哪些
  • 做淘寶客網(wǎng)站能接廣告嗎關(guān)鍵詞seo是什么
  • wordpress 宕機(jī)原因南山網(wǎng)站seo
  • 深圳龍崗區(qū)寶龍街道正規(guī)seo多少錢