【发布时间】:2019-04-08 00:22:27
【问题描述】:
我想找出每个元素都等于 5 的最大连续子序列。
我尝试为此编写代码,但找不到正确的方法
示例 -> 如果序列类似于 5 5 1 0 93 43 5 5 5 5 21 答案将是 4,因为数组中存在 4 个连续的 5。 附言- 我是一个坚持它的新手。
int large(int a[],int n)
{
int i=0,j=0,sublen=0;
while(i<n)
{
if(a[i]==1)
{
sublen++;
for(int j=i+1;j<n;j++)
{
if(a[j]==1)
{
sublen++;
}
else
{
i=j+1;
continue;
}
}
}
else
{
i++;
}
}
return sublen;
}
【问题讨论】:
标签: c++ algorithm search sequence