力扣刷题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;
    }
}
相关推荐
杨杨杨大侠8 分钟前
案例03-附件E-部署运维
java·docker·github
杨杨杨大侠14 分钟前
案例03-附件B-映射器实现
java·开源·github
杨杨杨大侠17 分钟前
案例03-附件A-订单实体设计
java·开源·github
杨杨杨大侠19 分钟前
案例03-附件C-性能优化
java·开源·github
杨杨杨大侠22 分钟前
案例03-附件D-监控系统
java·开源·github
掘金安东尼30 分钟前
Amazon Lambda + API Gateway 实战,无服务器架构入门
算法·架构
码流之上1 小时前
【一看就会一写就废 指间算法】设计电子表格 —— 哈希表、字符串处理
javascript·算法
快手技术3 小时前
快手提出端到端生成式搜索框架 OneSearch,让搜索“一步到位”!
算法
华仔啊4 小时前
主线程存了用户信息,子线程居然拿不到?ThreadLocal 背锅
java·后端
间彧4 小时前
Spring Boot项目中,Redis 如何同时执行多条命令
java·redis