122. Best Time to Buy and Sell Stock II
2016-09-03 13:19
218 查看
动态规划,dp[i]=max(dp[i-1],dp[k]+prices[i]-nums[k+1]),k+1>=0&&k+1<=i-1;
class Solution {
public:
int maxProfit(vector<int>& prices) {
int n=prices.size();
if(n==0)
return 0;
int i;
int B=-prices[0];
int dp
;
dp[0]=0;
for(i=1;i<n;i++)
{
B=max(B,dp[i-1]-prices[i]);
dp[i]=max(dp[i-1],B+prices[i]);
}
return dp[n-1];
}
};
可以用贪心法;
class Solution {
public:
int maxProfit(vector<int>& prices) {
int profit=0;
int n=prices.size();
for(int i=1;i<n;i++)
{
int dif=prices[i]-prices[i-1];
if(dif>0)
profit+=dif;
}
return profit;
}
};
class Solution {
public:
int maxProfit(vector<int>& prices) {
int n=prices.size();
if(n==0)
return 0;
int i;
int B=-prices[0];
int dp
;
dp[0]=0;
for(i=1;i<n;i++)
{
B=max(B,dp[i-1]-prices[i]);
dp[i]=max(dp[i-1],B+prices[i]);
}
return dp[n-1];
}
};
可以用贪心法;
class Solution {
public:
int maxProfit(vector<int>& prices) {
int profit=0;
int n=prices.size();
for(int i=1;i<n;i++)
{
int dif=prices[i]-prices[i-1];
if(dif>0)
profit+=dif;
}
return profit;
}
};
相关文章推荐
- [LeetCode]122 Best Time to Buy and Sell Stock II
- Leetcode_122_Best Time to Buy and Sell Stock II
- leetcode-122 Best Time to Buy and Sell Stock II
- LeetCode122:Best Time to Buy and Sell Stock II
- leetcode || 122、Best Time to Buy and Sell Stock II
- [LeetCode 122] - 买入与卖出股票的最佳时机II(Best Time to Buy and Sell Stock II)
- leetcode[122]Best Time to Buy and Sell Stock II
- [Leetcode 122, Medium] Best Time to Buy and Sell Stock II
- leetcode122---Best Time to Buy and Sell Stock II
- Java for LeetCode 122 Best Time to Buy and Sell Stock II
- LeetCode: Best Time to Buy and Sell Stock II [122]
- 122. Best Time to Buy and Sell Stock II
- 122 Best time to buy and sell stock ii
- leetcode_122——Best Time to Buy and Sell Stock II(贪心算法)
- LeetCode 122 Best Time to Buy and Sell Stock II
- Leetcode#122 Best Time to Buy and Sell Stock II
- Lettcode_122_Best Time to Buy and Sell Stock II
- LeetCode 122: Best Time to Buy and Sell Stock II
- leetcode_question_122 Best Time to Buy and Sell Stock II
- Leetcode 122 Best Time to Buy and Sell Stock II 不限次数买卖股票最大收益