121.买卖股票的最佳时机
题目链接
class Solution {
public:
int maxProfit(vector<int>& prices) {
int mn=INT_MAX,ans=0;
for(int i=1,siz=prices.size();i<siz;i++){
mn = min(mn, prices[i-1]);
ans = max(ans, prices[i] - mn);
}
return ans;
}
};
122.买卖股票的最佳时机II
题目链接
class Solution {
public:
int maxProfit(vector<int>& prices) {
int ans=0;
for(int i=1,siz=prices.size();i<siz;i++){
ans = max(ans, ans + prices[i] - prices[i-1]);
}
return ans;
}
};

本文深入探讨了两种股票交易策略的算法实现,包括寻找最佳买入卖出时机以获取最大利润的方法,以及通过多次交易累积利润的策略。代码示例清晰展示了如何在给定的价格序列中应用这些策略。
1725

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



