数组724. 寻找数组的中心索引

Posted ocpc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组724. 寻找数组的中心索引相关的知识,希望对你有一定的参考价值。

题目:

技术图片

 

 

解答:

sumLeft + sumRight + nums[p] = sumTotal;
sumLeft = sumRight
可以得出 sumLeft * 2 + nums[p] = sumTotal;

 1 class Solution {
 2 public:
 3     int pivotIndex(vector<int>& nums) 
 4     {
 5         int sumTotal = 0;
 6         int sumLeft = 0;
 7         for (int i = 0; i < nums.size(); i++) 
 8         {
 9             sumTotal += nums[i];
10         }
11         for (int p = 0; p < nums.size(); p++) 
12         {
13 
14             if (sumLeft * 2 == sumTotal - nums[p]) 
15             {
16                 return p;
17             }
18             sumLeft += nums[p];
19         }
20         return -1;
21     }
22 };

 

以上是关于数组724. 寻找数组的中心索引的主要内容,如果未能解决你的问题,请参考以下文章

JS leetcode 寻找数组的中心索引 题解分析

JS leetcode 寻找数组的中心索引 题解分析

力扣 724. 寻找数组的中心下标 --python

724. 寻找数组的中心下标前缀和

⭐算法入门⭐《前缀和》简单01 —— LeetCode 724. 寻找数组的中心下标

leetcode刷题48.寻找数组的中心下标——Java版