本文介绍了如何检查向量元素是否按顺序连续?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要检查在我的向量中的元素是否按顺序连续?
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 { // ?? }
更多推荐
如何检查向量元素是否按顺序连续?
发布评论