using namespace std;
void helper(vector<int> &A,int &maxp,int &minp)
{
if(A.empty())
return ;
int n=A.size();
maxp=A[0],minp=A[0];
for(int i=0;i<n;i+=2){
if(i+1==n){ //考虑数组个数为奇数的情况
maxp=max(A[i],maxp);
minp=min(A[i],minp);
break;
}
if(A[i]>A[i+1]){
maxp=max(A[i],maxp);
minp=min(A[i+1],minp);
}else{
maxp=max(A[i+1],maxp);
minp=min(A[i],minp);
}
}
}
求数组的最大值和最小值
最新推荐文章于 2023-07-12 10:33:38 发布