122. Best Time to Buy and Sell Stock II
来源:互联网 发布:手机windows主题下载 编辑:程序博客网 时间:2024/06/06 02:12
Say you have an array for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum profit. You may complete as many transactions as you like (ie, buy one and sell one share of the stock multiple times). However, you may not engage in multiple transactions at the same time (ie, you must sell the stock before you buy again).
解答:
想清楚了其实很简单。只要买的日期比卖的日期早就可以,可以当天卖了再买回来;当天买再卖就没意思了。
三种情况:
3 4 5: 第一天买,第三天卖 = 第一天买,第二天卖,第二天买,第三天卖。
3 6 5:第一天买,第二天卖
3 2 5:第一天买,第三天卖
class Solution {public: int maxProfit(vector<int>& prices) { int profit = 0; for(int i = 1; i < prices.size(); i++) { if(prices[i] > prices[i - 1]) { profit += prices[i] - prices[i - 1]; } } return profit; }};
阅读全文
0 0
- 122. Best Time to Buy and Sell Stock II
- LeetCode 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
- 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
- 122. Best Time to Buy and Sell Stock II LeetCode
- 122. Best Time to Buy and Sell Stock II
- 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
- 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
- python zipfile模块
- 【Java 】--jpa中继承的实现
- Android本地拒绝服务漏洞浅析
- 标准库是如何发起系统调用的
- 【leetcode】Keyboard Row题目的C++解法
- 122. Best Time to Buy and Sell Stock II
- Android Material Design 风格的新闻App
- SMPCUP2017——NLP
- RecyclerView使用 以及简单多条目
- AngularJS 注册表单验证
- 浅谈Java里的三种锁:偏向锁、轻量级锁和重量级锁
- Qt5使用qDebug()在windows控制台中输出信息
- 传入一个string类型的参数,然互将string的每个字符间隔一个空格返回
- 秒杀和抢购