class Solution {
public:
bool isMonotonic(vector<int>& A) {
bool increase=false;
if(A.size()==0||A.size()==1)return true;
int i;
for(i=0;i<A.size()-1;i++)
{
if(A[i]<A[i+1]){increase=true;break;}
else if(A[i]>A[i+1]){increase=false;break;}
else continue;
}
if(A[0]<A[1])increase = true;
for(i;i<A.size()-1;i++)
{
if(increase&&A[i]>A[i+1])return false;
if(!increase&&A[i]<A[i+1])return false;
}
return true;
}
};
本文介绍了一种用于判断数组是否为单调递增或单调递减的算法实现。通过一次遍历数组,该算法能够高效地确定数组的单调性特征。
376

被折叠的 条评论
为什么被折叠?



