原题地址(简单)
方法1—一次遍历
思路
简单题,没啥好说的。
代码
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& nums) {
int ans = 0, cur = 0, i = 0, len = nums.size();
while(i < len) {
if(nums[i] == 1){
cur = i;
while(i < len && nums[i] == 1)
i++;
ans = max(ans, i - cur);
}
i++;
}
return ans;
}
};
时空复杂度
时间 空间