class Solution {
public int maxProfit(int[] prices) {
if(prices.length==0){
return0;
}
int minPrice=Integer.MAX_VALUE;
int maxProfit=Integer.MIN_VALUE;
for(int i=0;i<prices.length;i++){
minPrice=Math.min(minPrice,prices[i]);
maxProfit=Math.max(maxProfit,prices[i]-minPrice);
}
return maxProfit;
}
}
原题题目描述:给一个股票价格数组,要你得到最大利益(最小价格买进之后,最大价格出售)思路:定义两个变量,一个累加记录相邻价格可赚利益差价,当差价&lt;0时则置0,另一个变量存放当前最大差价class Solution { public int maxProfit(int[] prices) { int maxAll=0; int maxN...