如何检查向量元素是否按顺序连续? [英] How can I check if vector elements are in order consecutively?
本文介绍了如何检查向量元素是否按顺序连续?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要检查在我的向量中的元素是否按顺序连续?
for(i = 1; i< = K; i ++)
if(v [i] = v [i + 1] -1)
$ b b
如果语句是真的,我想返回最大的整数。
4 5 6 7
7
pre>
解决方案有一个算法:
std :: is_sorted
:if(std :: is_sorted(v.begin(),v.end()){
return v.back(); //最大的元素是最后一个元素
}
else {
// ??
}
I need to check if in my vector the elements are in order consecutively?
for(i=1; i<=K; i++) if(v[i]=v[i+1]-1)
If the statement would be true I want to return the biggest integer.
ex. 4 5 6 7
7
解决方案There's an algorithm for that:
std::is_sorted
:if (std::is_sorted(v.begin(), v.end()) { return v.back(); // the largest element would be the last one } else { // ?? }
这篇关于如何检查向量元素是否按顺序连续?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文