力扣刷题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;
    }
}
相关推荐
uhakadotcom7 分钟前
EventBus:简化组件间通信的利器
android·java·github
纪元A梦14 分钟前
分布式锁算法——基于ZooKeeper的分布式锁全面解析
java·分布式·算法·zookeeper
翻滚吧键盘21 分钟前
spring打包,打包错误
java·后端·spring
_Djhhh25 分钟前
基于SpringAOP面向切面编程的一些实践(日志记录、权限控制、统一异常处理)
java·spring boot·spring·maven·sprint
Panesle30 分钟前
广告推荐算法:COSMO算法与A9算法的对比
人工智能·算法·机器学习·推荐算法·广告推荐
张张张31236 分钟前
4.1学习总结 拼图小游戏+集合进阶
java·学习
拾荒的小海螺38 分钟前
JAVA:使用 Curator 进行 ZooKeeper 操作的技术指南
java·zookeeper·java-zookeeper
月亮被咬碎成星星1 小时前
LeetCode[15]三数之和
数据结构·算法·leetcode
SoFlu软件机器人1 小时前
Go/Rust 疯狂蚕食 Java 市场?老牌语言的 AI 化自救之路
java·golang·rust
飞川撸码1 小时前
【LeetCode 热题100】240:搜索二维矩阵 II(详细解析)(Go语言版)
leetcode·矩阵·golang