当前位置: 首页 > article >正文

LeetCode714:买卖股票的最佳时机含手续费

题目链接:714. 买卖股票的最佳时机含手续费 - 力扣(LeetCode)

代码如下

class Solution {
public:
    int maxProfit(vector<int>& prices, int fee) {
        int len = prices.size();
        if(len == 0)    return 0;
        vector<vector<int> > dp(len, vector<int>(2, 0));
        //dp[i][0]不持有股票的最大现金
        //dp[i][1]持有股票的最大现金
        dp[0][0] -= prices[0];
        dp[0][1] = 0;
        for(int i = 1; i < len; i++)
        {
            dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] - prices[i]);
            dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] + prices[i] - fee);
        }
        return max(dp[len - 1][1], dp[len - 1][0]);
    }
};

这个题目其实就是卖卖股票II的变形,这个无非就是多了个小费,也就是在你卖出股票的时候,减去这个小费就好了。其他完全和买卖股票II一样


http://www.kler.cn/news/357742.html

相关文章:

  • 深度学习基础知识-02 数据预处理
  • 生成式对抗网络 (GAN) |简介
  • 1.2.3 TCP IP模型
  • uniapp中使用lottie实现JSON动画
  • 大数问题python解决合集(个人总结)
  • OpenAI若造出AGI,就能从微软独立:股权争夺战开打,两边都找好了投行
  • 第13篇:无线与移动网络安全
  • h2数据库模拟mysql进行单元测试遇到的问题
  • 运维软件:监控易如何助力运维团队跨越数据整合与分析的鸿沟
  • 科研绘图系列:R语言突出强调部分的饼图(pie plot)
  • 黑马程序员Java笔记整理(day02)
  • 如何复制任意网页上的文字——飞书、知乎、小红书通通拿下!
  • redis的zset实现下滑滚动分页查询思路
  • SQL Injection | SQL 注入 —— 加解密注入
  • Educational Codeforces Round 80 D. Minimax Problem(二分,状态压缩)
  • Java程序设计:spring boot(2)
  • 海康威视被曝裁员千人
  • PyTorch深度学习入门汇总
  • ufw 工具介绍
  • SpringBoot之RedisTemplate基本配置