我有一个24.000元素的大矢量,如:
(1,1,1,1,3,3,3,3,3,3,5,5,5,...etc)
Run Code Online (Sandbox Code Playgroud)
我想检查一行中有多少相同的元素如下:4-6-3..etc我使用这段代码:
static int counter=1;
vector<int>numbers;
for(int n=0;n<numbers.size()-1;n++)
{
if(numbers[n]==numbers[n+1])
{
counter++;
}
else if(numbers[n]!=numbers[n+1])
{
cout<<counter<<endl;
counter=1;
}
}
Run Code Online (Sandbox Code Playgroud)
是否有任何算法更快地做同样的事情;