题目:
算法思想:第i天最大利润=max(前i-1天最大利润,第i天利润-前i-1天中最小利润)
代码:
int maxProfit(vector<int>& prices) {
if(prices.size() == 0)
return 0;
int maxprice = 0;
int mini = prices[0];
for(int i = 0;i < prices.size();i++)
{
maxprice = max(maxprice,prices[i]-mini);
mini = min(mini,prices[i]);
}
return maxprice;
}
本文介绍了一种计算股票买卖最大利润的算法。通过记录每一天的价格,算法能够找到从前i-1天中的最低价格,并以此计算第i天的潜在利润。最终,算法返回所有可能交易中的最大利润。
521

被折叠的 条评论
为什么被折叠?



