import java.util.*;
public class Solution { /** * * @param prices int整型一维数组 * @return int整型 */
//数组在向右移动时,找出最小值min,同时比较max与(当前值-最小值min的差值),找出较大值。
public int maxProfit (int[] prices) {
int n=prices.length;
int max=0;
int min = prices[0];
for(int i=0;i<n;i++){
min=Math.min(min,prices[i]); //当前最小值
max=Math.max(max,prices[i]-min); //最大差值
}
if(max<=0) //无利润返回0
return 0;
else
return max;
}
}