力扣刷题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;
    }
}
相关推荐
KIKIiiiiiiii20 小时前
微信个人号开发中如何高效实现API二次开发
java·前端·python·微信
胡八一20 小时前
30 分钟上手 exp4j:在 Java 中安全、灵活地计算数学表达式
java·开发语言·安全
熬了夜的程序员21 小时前
【LeetCode】83. 删除排序链表中的重复元素
算法·leetcode·链表
胖咕噜的稞达鸭21 小时前
AVL树手撕,超详细图文详解
c语言·开发语言·数据结构·c++·算法·visual studio
张较瘦_21 小时前
环境搭建 | [入门级]VSCode(Cursor|Trae|Qoder)搭建Java(Springboot3)企业开发环境全流程
java·ide·vscode
007php00721 小时前
百度面试题解析:synchronized、volatile、JMM内存模型、JVM运行时区域及堆和方法区(三)
java·开发语言·jvm·缓存·面试·golang·php
YSRM21 小时前
Leetcode+Java+图论II
java·leetcode·图论
十铭忘21 小时前
基于SAM2的眼动数据跟踪2
java·服务器·前端
熊猫钓鱼>_>21 小时前
Rust语言特性深度解析:所有权、生命周期与模式匹配之我见
算法·rust·软件开发·函数·模式匹配·异步编程·质量工具
okjohn1 天前
浅谈需求分析与管理
java·架构·系统架构·软件工程·产品经理·需求分析·规格说明书