有一个长为n的数组A,求满足0≤a≤b<n的A[b]-A[a]的最大值。
给定数组A及它的大小n,请返回最大差值。
测试样例:
[10,5],2
返回:0
1 class LongestDistance { 2 public: 3 int getDis(vector<int> A, int n) { 4 // write code here 5 int maxDiff=0;//初始化最大差值 6 int minNum=A[0];//初始化最小值 7 for(int i=1;i<n;++i){//遍历 8 if(A[i]<minNum)minNum=A[i];//更新最小值 9 if(A[i]-minNum>maxDiff)maxDiff=A[i]-minNum;//更新最大差值 10 } 11 return maxDiff; 12 } 13 };