贪心
每当遇到更小的价格就选择 这次更小的买入(如果最大解在这之前,那么我们已经通过下一步的方式记录了,如果解在这之后,那自然要选择更小的买入价格),不断尝试卖出,选择差值较大的那次
class Solution {
public int maxProfit(int[] prices) {
if(prices.length == 0)
return 0;
int low = prices[0], hi = 0;
for(int i = 1; i < prices.length; i++){
hi = Math.max(hi,prices[i] - low);
low = Math.min(low,prices[i]);
}
return hi;
}
}