714.买卖股票的最佳时机含手续费

Posted HardyDragon_CC

tags:

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

714.买卖股票的最佳时机含手续费

思路

  • 在卖出比较的时候减去手续费即可
class Solution 
    public int maxProfit(int[] prices, int fee) 
        int size = prices.length;
        if(size == 0) return 0;
        // 0 持有股票, 1 无股票
        int[][] dp = new int[size][2];
        dp[0][0] = -prices[0];
        for(int i = 1;i < size;i++)
            dp[i][0] = Math.max(dp[i-1][0],dp[i-1][1] - prices[i]);
            dp[i][1] = Math.max(dp[i-1][1],dp[i-1][0] + prices[i] - fee);
        
        return dp[size-1][1];
    

以上是关于714.买卖股票的最佳时机含手续费的主要内容,如果未能解决你的问题,请参考以下文章

714. 买卖股票的最佳时机含手续费

714. 买卖股票的最佳时机含手续费

LeetCode——714. 买卖股票的最佳时机含手续费.

714. 买卖股票的最佳时机含手续费

Leetcode刷题Python714. 买卖股票的最佳时机含手续费

LeetCode 714. 买卖股票的最佳时机含手续费