Leetcode 122: Best Time to Buy and Sell Stock II

原创 2016年08月29日 12:55:40

Leetcode 122: Best Time to Buy and Sell Stock II
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/

1, I got an array, the ith element is the price of a given stock on day i
2, design an algorithm to find the max profit, I can have as many as transactions as I like
3, restrains: I have to sell the stock in order to buy again

Thought map:
1, the stock array would looks like [12,3,24,3,343,24,53,345,654,6]
2, use dp to solve that problem because this is the type of questions that let you find max/min values in an array
3, I need to know when I buy a stock, what will the profit I gonna have in following days
4, then I notic that I can have as many as transactions as I like
5, In that case, that seems to find all the uptick in the array and find the total profit
6, when next number is larger than current number, find the current profit and add to total
7, if next number is smaller than current numberm then do nothing, continue the for loop

public class Solution {
    public int maxProfit(int[] prices) {
        int maxProfit = 0;
        for (int i = 0; i < prices.length - 1; i++) {
            if (prices[i + 1] > prices[i])
                maxProfit += prices[i + 1] - prices[i];
        }
        return maxProfit;

    }
}

相关文章推荐

LeetCode122. Best Time to Buy and Sell Stock II题解

今天讨论一道让我想的过于复杂的题目:一道有关股票买卖的问题。题目描述:Say you have an array for which the i th element is the price of ...
  • lby0910
  • lby0910
  • 2017年04月06日 16:18
  • 293

leetcode_[python/C++]_121/122/123/188.Best Time to Buy and Sell Stock I/II/III/IV

121. Best Time to Buy and Sell Stock [题目] Say you have an array for which the ith element is the p...

leetcode122~Best Time to Buy and Sell Stock II

Say you have an array for which the ith element is the price of a given stock on day i. Design an a...

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

问题描述 Say you have an array for which the ith element is the price of a given stock on day i. Desig...

[leetcode]: 122. Best Time to Buy and Sell Stock II

1.题目描述Say you have an array for which the ith element is the price of a given stock on day i. Desig...

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

Leetcode122. 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 IISay you have an array for which the i-th element is the price...

LeetCode题解:122. Best Time to Buy and Sell Stock II

题目链接:122. Best Time to Buy and Sell Stock II题目描述: Say you have an array for which the ith element ...
  • yums467
  • yums467
  • 2016年04月11日 23:38
  • 301
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leetcode 122: Best Time to Buy and Sell Stock II
举报原因:
原因补充:

(最多只允许输入30个字)