国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【力扣每日一題】1572. 矩陣對(duì)角線元素的和 & 8.11打卡

這篇具有很好參考價(jià)值的文章主要介紹了【力扣每日一題】1572. 矩陣對(duì)角線元素的和 & 8.11打卡。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【力扣每日一題】1572. 矩陣對(duì)角線元素的和 & 8.11打卡,暑期算法沖刺,leetcode,矩陣,算法,原力計(jì)劃

題目

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

難度: 簡(jiǎn)單

描述:

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

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

返回合并后的二叉樹(shù)。

注意: 合并過(guò)程必須從兩個(gè)樹(shù)的根節(jié)點(diǎn)開(kāi)始。

示例 1:

【力扣每日一題】1572. 矩陣對(duì)角線元素的和 & 8.11打卡,暑期算法沖刺,leetcode,矩陣,算法,原力計(jì)劃
輸入: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í)間復(fù)雜度分析:根據(jù)分析m和n的范圍,可以使用暴力法兩層for循環(huán)來(lái)解題 時(shí)間復(fù)雜度為O(n^2)
同時(shí)我們觀察分析,可以求出對(duì)角線的和,因此時(shí)間復(fù)雜度可以降低到O(n)
空間復(fù)雜度: O(1)
解法思路:使用一層for循環(huán)來(lái)求出對(duì)角線的和,同時(shí)根據(jù)階數(shù)的奇偶性,奇數(shù)的話需要減一次中間值,偶數(shù)的話不用文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-656572.html

代碼

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;
    }
}

到了這里,關(guān)于【力扣每日一題】1572. 矩陣對(duì)角線元素的和 & 8.11打卡的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

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

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

    來(lái)源:力扣(LeetCode) 描述: 給你一個(gè)正方形矩陣 mat ,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例 1: 示例 2: 示例 3: 提示: n == mat.length == mat[i].length 1 = n = 100 1 = mat[i][j] = 100 方法一:遍歷矩陣 思路

    2024年02月12日
    瀏覽(14)
  • Leetcode 1572.矩陣對(duì)角線元素之和

    Leetcode 1572.矩陣對(duì)角線元素之和

    給你一個(gè)正方形矩陣? mat ,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例? 1: 示例? 2: 示例 3: 提示: n == mat.length == mat[i].length 1 = n = 100 1 = mat[i][j] = 100 通過(guò)次數(shù) 63.3K 提交次數(shù) 75.9K 通過(guò)率 83.3% 1.給一個(gè)

    2024年02月10日
    瀏覽(18)
  • 【LeetCode】1572.矩陣對(duì)角線元素的和

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

    給你一個(gè)正方形矩陣? mat ,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例? 1: 示例? 2: 示例 3: 提示: n == mat.length == mat[i].length 1 = n = 100 1 = mat[i][j] = 100 觀察矩陣的對(duì)角線,發(fā)現(xiàn)通常情況每一行都有兩個(gè)

    2024年02月13日
    瀏覽(40)
  • LeetCode 1572. 矩陣對(duì)角線元素的和

    力扣題目鏈接:https://leetcode.cn/problems/matrix-diagonal-sum/ 給你一個(gè)正方形矩陣 mat ,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 ? 示例? 1: 示例? 2: 示例 3: ? 提示: n == mat.length == mat[i].length 1 = n = 100 1 = mat

    2024年02月13日
    瀏覽(25)
  • ?LeetCode解法匯總1572. 矩陣對(duì)角線元素的和

    ?LeetCode解法匯總1572. 矩陣對(duì)角線元素的和

    https://github.com/September26/java-algorithms 給你一個(gè)正方形矩陣? mat ,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例? 1: ? 示例? 2: 示例 3: 提示: n == mat.length == mat[i].length 1 = n = 100 1 = mat[i][j] = 100 ?

    2024年02月13日
    瀏覽(21)
  • LeetCode_03Java_1572. 矩陣對(duì)角線元素的和

    LeetCode_03Java_1572. 矩陣對(duì)角線元素的和

    給你一個(gè)正方形矩陣 mat,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例二 示例三 代碼實(shí)現(xiàn)

    2024年02月13日
    瀏覽(24)
  • 輸入一個(gè)n×n的矩陣,分別計(jì)算該矩陣主對(duì)角線元素與副對(duì)角線元素之和。

    輸入格式: 輸入包含n + 1行: 第一行為一個(gè)正整數(shù)n(1 = n = 10)。 第二行到第n + 1行,每行有n個(gè)整數(shù),鄰近兩數(shù)之間用一個(gè)空格隔開(kāi)。 輸出格式: 兩數(shù)之間用一個(gè)空格隔開(kāi)。 輸入樣例: 4 2 3 4 1 5 6 2 1 7 1 8 3 1 6 1 1 輸出樣例: 17 5

    2024年02月11日
    瀏覽(25)
  • 矩陣對(duì)角線元素求和

    輸入一個(gè)5×5的數(shù)組,分別求其主對(duì)角線和輔對(duì)角線上元素之和。 輸入: 5×5的數(shù)組 輸出: 主對(duì)角線和輔對(duì)角線上元素之和 輸入樣例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 輸出樣例: 65 65 提示: 主對(duì)角線為從矩陣的左上角至右下角的連線,在數(shù)組中即指行列下

    2024年02月04日
    瀏覽(26)
  • 矩陣對(duì)角線元素的和

    題目: 給你一個(gè)正方形矩陣 mat ,請(qǐng)你返回矩陣對(duì)角線元素的和。 請(qǐng)你返回在矩陣主對(duì)角線上的元素和副對(duì)角線上且不在主對(duì)角線上元素的和。 示例: 輸入:mat = [[1,2,3], ??????????? [4,5,6], ??????????? [7,8,9]] 輸出:25 解釋:對(duì)角線的和為:1 + 5 + 9 + 3 + 7 = 25 請(qǐng)注意

    2024年02月15日
    瀏覽(24)
  • C創(chuàng)建一個(gè)4x4的矩陣,顯示該矩陣。求該矩陣的外圍元素之和、主對(duì)角線元素之和以及副對(duì)角線元素之和。

    ????????編寫(xiě)程序,創(chuàng)建一個(gè)4x4的矩陣,矩陣的值為{{1,2,4,5},{6,7,8,9},{10,11,12,13},{14,15,16,17}},顯示該矩陣。求該矩陣的外圍元素之和、主對(duì)角線元素之和以及副對(duì)角線元素之和。 ????????求三類元素的和,可以定義3 個(gè)不同的和變量,在遍歷數(shù)組元素的循環(huán)中通過(guò)三次條件

    2024年02月11日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包