剑指 Offer 63. 股票的最大利润
思路:最大利润值就等于每个当前值减前面的最小值中最大的
class Solution {
public int maxProfit(int[] prices) {
int min = Integer.MAX_VALUE, profit = 0;
for(int i = 0; i < prices.length; i++) {
if(prices[i] < min) min = prices[i];
profit = Math.max(profit, prices[i] - min);
}
return profit;
}
}
时间复杂度O(n)
空间复杂度O(1)