【Leetcode】【Medium】Best Time to Buy and Sell Stock
2015-01-20 23:14
369 查看
Say you have an array for which the ith element is the price of a given stock on day i.
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.
解题:
遍历数组,随时记录当前出现过的最小值,和出现过的最大收益;
代码:
If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.
解题:
遍历数组,随时记录当前出现过的最小值,和出现过的最大收益;
代码:
class Solution { public: int maxProfit(vector<int> &prices) { int size = prices.size(); int minV = INT_MAX; int maxP = 0; for (int i = 0; i < size; ++i) { minV = min(minV, prices[i]); maxP = max(maxP, prices[i] - minV); } return maxP; } };
相关文章推荐
- 【Leetcode】【Medium】Best Time to Buy and Sell Stock II
- 309.leetcode Best Time to Buy and Sell Stock with Cooldown(medium)[动态规划]
- [Leetcode 121, medium] Best Time to Buy and Sell Stock I
- [Leetcode 122, Medium] Best Time to Buy and Sell Stock II
- 122.leetcode Best Time to Buy and Sell Stock II(medium)[贪心算法 数组]
- LeetCode-714:Best Time to Buy and Sell Stock with Transaction Fee (带有抛售费用的股票最大利润) -- medium
- LeetCode Best Time to Buy and Sell Stock
- LeetCode Best Time to Buy and Sell Stock III
- [LeetCode] Best Time to Buy and Sell Stock 2
- [LeetCode] Best Time to Buy and Sell Stock
- [leetcode] Best Time to Buy and Sell Stock
- [LeetCode] Best Time to Buy and Sell Stock III Solution
- [LeetCode] Best Time to Buy and Sell Stock II Solution
- [Leetcode] Best Time to Buy and Sell Stock III
- leetcode5: Best Time to Buy and Sell Stock
- LeetCode Best Time to Buy and Sell Stock III
- leetcode 16: Best Time to Buy and Sell Stock III
- Leetcode: Best time to buy and sell a stock I
- LeetCode Best Time to Buy and Sell Stock III
- [Leetcode] Best Time to Buy and Sell Stock