跳到主要内容

LCR012.寻找数组的中心下标

链接:LCR012.寻找数组的中心下标
难度:Easy
标签:数组、前缀和
简介:给你一个整数数组 nums ,请计算数组的 中心下标 。

题解 1 - cpp

  • 编辑时间:2021-12-23
  • 执行用时:12ms
  • 内存消耗:30.2MB
  • 编程语言:cpp
  • 解法介绍:前缀和。
class Solution {
public:
int findMiddleIndex(vector<int>& nums) {
int sum = 0;
for (auto& num : nums) sum += num;
int pre = 0;
for (int i = 0; i < nums.size(); i++) {
if (sum - nums[i] == pre) return i;
pre += nums[i];
sum -= nums[i];
}
return -1;
}
};