Best Time to Buy and Sell Stock II
来源:互联网 发布:微信收费数据共享 编辑:程序博客网 时间:2024/04/27 21:19
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).
class Solution {public: int maxProfit(vector<int> &prices) { if (prices.empty()) { return 0; } int profit = 0; int min = prices[0]; int max = prices[0]; int size = prices.size(); for (vector<int>::size_type st = 1; st <size; st++) { if (prices[st] >= max) { max = prices[st]; if (st == size-1) { profit += (max - min); } } else { profit += (max - min); min = prices[st]; max = prices[st]; } } return profit; }};
注意找出升区间
0 0
- [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
- 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
- Best Time to Buy and Sell Stock II
- 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
- Best Time to Buy and Sell Stock II
- 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
- Spring核心(ioc控制反转)
- Spring定时任务配置
- UVA10791 Minimum Sum LCM 质因数分解
- 第十一周项目四阶乘
- Hadoop大数据零基础高端实战培训
- Best Time to Buy and Sell Stock II
- 第十一周项目6——4
- Linux下的 .o、.a、.so文件
- Coursera_An Introduction to Interactive Programming in Python_Mini-project # 6 Blackjack
- 总结openstack和cloudfoundry大型软件的架构共性
- mysql存储过程及常用函数
- Mybatis枚举类型转换
- linux 系统ghost
- The connection to adb is down, and a severe error has occured.