c++ leetcode 算法题 Best Time to Buy and Sell Stock II
来源:互联网 发布:网络教育多久拿证 编辑:程序博客网 时间:2024/05/18 05:27
Best Time to Buy and Sell Stock II
Total Accepted: 30687 Total Submissions: 83357My SubmissionsSay 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).
Array Greedy代码:
class Solution {public: int maxProfit(vector<int> &prices) { if (prices.size() <= 1) return 0; size_t max_profit = 0; int min_price=prices[0],max_price=0,pro_d; bool tt=false; for (size_t i = 1; i < prices.size(); ++i) { pro_d = prices[i]-prices[i-1]; if(pro_d>0) { max_price = prices[i]; tt = true; }else { min_price = prices[i]; } if(tt==true) { tt=false; max_profit += (max_price-min_price); min_price = prices[i]; } } return max_profit; }};想明白开始是上市趋势还是下降趋势,然后每次计算利率的点。
0 0
- [C++]LeetCode: 77 Best Time to Buy and Sell Stock II (贪心算法)
- c++ 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
- 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
- Android中自定义属性的使用------res/values文件下定义一个attrs.xml
- Overview of the TREC-2011 Microblog Track
- 拓扑排序
- Linux等待队列
- Java开发框架Play框架快速入门
- c++ leetcode 算法题 Best Time to Buy and Sell Stock II
- bootstrap之双日历时间段选择控件—daterangepicker(汉化版)
- android 短信管理
- 关于Java为什么配置好环境变量但是不能在命令行cmd运行javac的问题
- 多线程下 ,linux和 windows开发应注意的区别
- Linux内核同步方法
- maven核心,pom.xml详解
- opencv track image linux
- HBase Shell输入命令无法删除问题解决技巧