[LeetCode]Best Time to Buy and Sell Stock II
来源:互联网 发布:手机cad软件下载 编辑:程序博客网 时间:2024/06/06 17:12
解题思路:
记录两个状态:
1,当前,有股票时候的最大收益 havStock = max(havStock, nonStock - prices[i])
2,当前,没有股票时候的最大收益 nonStock = max(nonStock, havStock + prices[i])
状态转移公式已经列在上面了。
class Solution {public: int maxProfit(vector<int>& prices) { if(prices.size() == 0) return 0; int nonStock = 0; int havStock = -prices[0]; for(int i = 1; i < prices.size(); ++i){ nonStock = max(havStock + prices[i], nonStock); havStock = max(havStock, nonStock - prices[i]); } return max(nonStock, havStock); }};
0 0
- [LeetCode]Best Time to Buy and Sell Stock
- [LeetCode]Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock II
- Leetcode: Best Time to Buy and Sell Stock II
- [Leetcode] Best Time to Buy and Sell Stock II
- LeetCode : Best Time to Buy and Sell Stock II
- LeetCode Best Time to Buy and Sell Stock II
- [LeetCode] Best Time to Buy and Sell Stock II
- leetcode 61: Best Time to Buy and Sell Stock II
- [LeetCode] Best time to buy and sell a stock II
- 【leetcode】Best Time to Buy and Sell Stock II
- LeetCode - Best Time to Buy and Sell Stock II
- LeetCode之Best Time to Buy and Sell Stock II
- [LeetCode]Best Time to Buy and Sell Stock II
- [Leetcode]Best Time to Buy and Sell Stock II
- [leetcode]Best Time to Buy and Sell Stock II
- [LeetCode] Best Time to Buy and Sell Stock II
- LeetCode-Best Time to Buy and Sell Stock II
- 7种形式的Android Dialog使用举例
- 分治法或拓扑排序 poj1463 Strategic game
- XHTML详解
- 树莓派遥控船项目计划
- main()函数参数的意义
- [LeetCode]Best Time to Buy and Sell Stock II
- vim编辑器及bash基础学习的知识点总结
- Android 自定义Dialog去除title导航栏
- HDU 5090 - Game with Pearls
- listView分析
- java多线程-专题-聊聊并发(九)Java中的CopyOnWrite容器
- JAVA 中反射方法 reflection method
- hdu 5311 Hidden String(dp+暴力dfs)
- 为什么前置++比后置++的效率高