leetcode 121.买卖股票的最佳时机(java 贪心)

Posted y1040511302

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 121.买卖股票的最佳时机(java 贪心)相关的知识,希望对你有一定的参考价值。

求后面的数减前面的数的最大差值,顺序遍历数组,如果遇到更小的数,就更新最小值minn,依次判断prices[i]-minn的值,更新maxx。

 

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

 

以上是关于leetcode 121.买卖股票的最佳时机(java 贪心)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 121. 买卖股票的最佳时机

[JavaScript 刷题] DP - 买卖股票的最佳时机,leetcode 121

leetcode121 买卖股票的最佳时机(Easy)

Leetcode 121.买卖股票的最佳时机

[JavaScript 刷题] DP - 买卖股票的最佳时机,leetcode 121

LeetCode第121题—买卖股票的最佳时机—Python实现