最大差值

有一个长为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 };
原文地址:https://www.cnblogs.com/wujufengyun/p/7456694.html