前言
程序, 边刷边总结边学语言。
程序
class Solution {
public:
int findMaxConsecutiveOnes(vector<int>& nums) {
bool flag = false;
int res = 0, tmp = 0;
for (int v : nums) {
if (v == 1) {
tmp++;
flag = true;
} else {
res = max(res, tmp);
flag = false;
tmp = 0;
}
}
res = max(res, tmp);
return res;
}
};
疑惑
vector& nums
-
向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container),简单来说,向量是一个能够存放任意类型的动态数组。
-
& 地址引用
int v : nums
参考
把nums这个数组进行遍历,它有多少个数,就遍历多少遍。遍历的时候每次都把把其中的一个值给v;