力扣刷题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;
    }
}
相关推荐
番茄迷人蛋4 分钟前
后端项目服务器部署
java·运维·服务器·spring
毕设源码-郭学长6 分钟前
【开题答辩全过程】以 基于Java高考志愿填报推荐系统为例,包含答辩的问题和答案
java·开发语言·高考
老华带你飞8 分钟前
酒店预约|基于springboot 酒店预约系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
李子园的李8 分钟前
Java Optional 完全指南:优雅处理 null 的利器
java
古城小栈11 分钟前
Spring Boot + 边缘 GenAI:智能座舱应用开发实战
java·spring boot·后端
Xの哲學12 分钟前
Linux MAC层实现机制深度剖析
linux·服务器·算法·架构·边缘计算
埃伊蟹黄面15 分钟前
算法 --- hash
数据结构·c++·算法·leetcode
j_hy17 分钟前
OOP组件及事件处理(一)
java·开发语言
ywwwwwwv29 分钟前
力扣139
算法·leetcode·职场和发展
无名之辈J29 分钟前
IDEA插件
java