美文网首页算法题
121. 买卖股票的最佳时机

121. 买卖股票的最佳时机

作者: 取悦自己的心心 | 来源:发表于2018-10-10 09:59 被阅读0次

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。

如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。

注意你不能在买入股票前卖出股票。

class Solution {

    public int maxProfit(int[] prices) {

if(prices.length<2){

return 0;

}

int result =0;

int buyVal = prices[0];

for (int i =1; i < prices.length; i++) {

int getVal = prices[i]-buyVal;

result = Math.max(result, getVal);

buyVal = Math.min(prices[i], buyVal);

}

return result;

    }

}

相关文章

网友评论

    本文标题:121. 买卖股票的最佳时机

    本文链接:https://www.haomeiwen.com/subject/lozuaftx.html