Leetcode—1572.矩阵对角线元素的和【简单】

2023每日刷题(七十三)

Leetcode---1572.矩阵对角线元素的和

实现代码

cpp 复制代码
class Solution {
public:
    int diagonalSum(vector<vector<int>>& mat) {
        int n = mat.size();
        if(n == 1) {
            return mat[0][0];
        }
        int sum = 0;
        int i = 0, j = n - 1;
        while(i < n) {
            sum += mat[i][i] + mat[i][j];
            i++;
            j--;
        }
        if(n % 2) {
            sum -= mat[n / 2][n / 2];
        }
        return sum;
    }
};

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
yanlou2334 分钟前
【C++/Linux实战项目】仿muduo库实现高性能Reactor模式TCP服务器(深度解析)
linux·服务器·c++·tcp/ip·epoll
123_不打狼5 分钟前
词嵌入模型
人工智能·算法
zuoyou-HPU8 分钟前
QT C++开发知识点剖析
开发语言·c++·qt
草莓熊Lotso10 分钟前
Qt 按钮与显示类控件实战:从交互到展示全攻略
大数据·开发语言·c++·人工智能·qt·microsoft·交互
拼好饭和她皆失11 分钟前
图论:拓扑排序讲解,以及 Dijkstra算法,Bellman-Ford算法,spfa算法,Floyd算法模板大全
算法·图论·最短路
承渊政道16 分钟前
C++学习之旅【C++Stack和Queue类介绍—入门指南与核心概念解析】
c语言·数据结构·c++·学习·visual studio
爱学习的阿磊16 分钟前
模板编译期排序算法
开发语言·c++·算法
皮卡蛋炒饭.19 分钟前
动态规划-多重背包
数据结构·算法·动态规划
ZPC821023 分钟前
opencv 实现图像拼接
人工智能·python·算法·机器人
爱学习的阿磊32 分钟前
C++代码动态分析
开发语言·c++·算法