问题遇到的现象和发生背景
1991.找到数组的中间位置
问题相关代码,请勿粘贴截图
class Solution {
public:
int pivotIndex(vector<int>& nums) {
for(int i = 0; i < nums.size(); i++) {
if(i == 0) { // 示例2情况
int kl = 0;
for(int j = 1; j < nums.size(); j++) kl = kl + nums[j];
if(kl == 0) return 0;
}
int zuo = 0; // 左值
int you = 0; // 右值
for(int jj = 0; jj < i; jj++) zuo = zuo + nums[jj]; // 遍历左值
for(int jj = nums.size() - 1; jj > i; jj--) you = you + nums[jj]; // 遍历右值
if(zuo == you) return i; // 示例1情况
}
return -1; // 示例3情况
}
};
运行结果及报错内容
执行结果:
编译出错
Line 25: Char 28: error: no member named 'findMiddleIndex' in 'Solution'
1 error generated.
我的解答思路和尝试过的方法
记得在leetbook的时候没问题啊,不信粘贴过去试试。↑
结果↓
执行用时:1700 ms,在所有 C++ 提交中击败了5.08%的用户
内存消耗:30.2 MB, 在所有 C++ 提交中击败了84.26%的用户
通过测试用例:745 / 745
我想要达到的结果
请帮我指出错误的地方。