2013-03-10 76 views

回答

2

创建一个计数器变量在开始循环和增量之前在其上的条件满足后:

int count = 0; 
for(int i = 0; i < m; i++){ 
    if((v[i] - p) < 3){ 
     count++; 
     p = i; 
    } 
} 
+0

我想要保持那个条件满足的v [i]。所以,我想一次计算v [i]。如果我使用计数器,每当条件是可用的(每次v [i] - p <3)。我想知道v [i]有多少(从0到m),条件v [i] - p <3是真的。 – George 2013-03-10 20:30:47

+0

然后将已经计算的每个“i”添加到哈希表或字典中。哈希表将只采用唯一值,因此在向其添加下一个“i”之前,必须查看它是否已存在于哈希表中。循环完成后,只需检索哈希表中的项目数量即可。 – 2013-03-10 21:13:15