static int getMaxDif(int a[],int n)
{
if(a==null||n<=1) return 0;
int min=Integer.MAX_VALUE;
int ans=Integer.MIN_VALUE;
for(int i=0;i<n;i++)
{
min=Math.min(min, a[i]);
ans=Math.max(ans, a[i]-min);
}
return ans;
}
是这个意思吗?