力扣刷题724. 寻找数组的中心下标

724. 寻找数组的中心下标 - 力扣(LeetCode)

先求出前缀和数组,然后遍历数组,如果数组最后一位减去当前数等于前一位,则可以返回

java 复制代码
class Solution {
    public int pivotIndex(int[] nums) {
        int[] pre = new int[nums.length + 1];
        for (int i = 1; i < nums.length + 1; i++) {
            pre[i] = pre[i - 1] + nums[i - 1];
        }
        for (int i = 1; i < nums.length + 1; i++) {
            int x = pre[nums.length] - pre[i];
            if(x == pre[i-1]){
                return i-1;
            }
        }
        return -1;
    }
}
相关推荐
代码改善世界6 分钟前
【C++进阶】C++11:列表初始化、右值引用与移动语义、完美转发全解析
java·开发语言·c++
AIGS00114 分钟前
JBoltAI V4.5企业智能体平台:技术架构拆解
java·人工智能·ai大模型应用
一勺菠萝丶24 分钟前
Maven SNAPSHOT 父 POM 无法解析问题排查
java·maven
apcipot_rain27 分钟前
计科八股20260616(2)/面经——线性代数对称阵求n次幂、概率论最大似然估计
算法
少爷晚安。35 分钟前
Java基础02_JDK&JRE下载安装及环境配置
java·开发语言
cici158741 小时前
彩色图像模糊增强(Fuzzy Enhancement)MATLAB 实现
开发语言·算法·matlab
宝贝儿好1 小时前
【LLM】第二章:HuggingFace入门学习
人工智能·深度学习·神经网络·学习·算法·自然语言处理
秋波。未央1 小时前
Java Agent 开发 · Day 1 学习笔记(含作业完整标准答案)
java·笔记·学习
何以解忧,唯有..1 小时前
Go语言中的const:常量声明与iota枚举详解
java·开发语言·golang
范什么特西1 小时前
Spring boot细节
java·spring boot·后端