题目为 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 ;非负整数 fee 代表了交易股票的手续费用。
你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。
返回获得利润的最大值。
注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。


思路参考之前股票文章 买卖股票的最佳时机 III
代码如下

     public int MaxProfit(int[] prices, int fee){if (prices.Length <= 1){return 0;}//天数int days = prices.Count();int[,] dp = new int[days, 3];for (int i = 0; i < days; i++){//第一天 要么什么都不做 要么买入两种状态//1:持有 0:未持有 if (i == 0){dp[i, 1] = -prices[0] - fee;continue;}dp[i, 0] = Math.Max(dp[i - 1, 0], dp[i - 1, 1] + prices[i]);dp[i, 1] = Math.Max(dp[i - 1, 0] - prices[i] - fee, dp[i - 1, 1]);}//返回最后一天 手里没有股票的 交易次数已经用完的值 也就是最大return dp[days - 1, 0];}

LeetCode(中等)买卖股票的最佳时机含手续费(c#)相关推荐

  1. 【算法】贪心算法:LeetCode 714 买卖股票的最佳时机含手续费 、LeetCode 968 监控二叉树

    LeetCode 714 买卖股票的最佳时机含手续费 (中等) 题目 描述 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. 你 ...

  2. 【贪心算法】Leetcode 714. 买卖股票的最佳时机含手续费

    [贪心算法]Leetcode 714. 买卖股票的最佳时机含手续费 题目 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用. ...

  3. leetcode 714 买卖股票的最佳时机含手续费-动态规划(中等)

    714 买卖股票的最佳时机含手续费-动态规划(中等) 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交 ...

  4. 【LeetCode】买卖股票的最佳时机含手续费 [M](动态规划)

    714. 买卖股票的最佳时机含手续费 - 力扣(LeetCode) 一.题目 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用 ...

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

    714. 买卖股票的最佳时机含手续费 题目 思路 过一遍,记录第i天是否买入和卖出的最值. 代码 class Solution {public:int maxProfit(vector<int& ...

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

    作者:xun-ge-v 链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/sol ...

  7. 110. Leetcode 714. 买卖股票的最佳时机含手续费 (动态规划-股票交易)

    步骤一.确定状态: 确定dp数组及下标含义 dp[i]是一个长度为len(prices)的一维数组,表示的是在第i天持有股票 步骤二.推断状态方程: 第i天不持有股票,即dp[i][0], 那么两个状 ...

  8. leetcode 714. 买卖股票的最佳时机含手续费(dp)

    给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交易,但是你每笔交易都需要付手续费.如果你已经购买了一个 ...

  9. leetcode 714. 买卖股票的最佳时机含手续费(java)

    贪心!!! class Solution {public int maxProfit(int[] prices, int fee) {int n = prices.length;int buy = p ...

最新文章

  1. pytorch使用gpu就是这么简单
  2. 14.索引数组初始化
  3. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | dex_file.cc 中创建 DexFile 实例对象的相关函数分析 )
  4. 汇编实验4.1文件代号下的文件管理中为什么buf_size为80而buf可以容纳200个字节,矛盾吗?(不矛盾)
  5. 部分和问题 (dfs搜索 尺取)
  6. 论文阅读课4-Long-tail Relation Extraction via Knowledge Graph Embeddings(GCN,关系抽取,2019,远程监督,少样本不平衡,2注意
  7. 一夜抢空880万!中国最狠印钞机,终于开始收割年轻人了
  8. java中随机生成汉字
  9. spring.net学习(一) 搭建环境,实例化spring.net容器。
  10. midas显示代理服务器错误,midas运行后出错大神帮忙看看哪错了
  11. 为什么阿里巴巴不建议MySQL使用Text类型?
  12. Exception in thread “main“ java.lang.NoSuchMethodException
  13. Problem L: 最简分式
  14. [转]Maxima笔记
  15. 【VideoQA最新文献阅读】Open-Ended Multi-Modal Relational Reason for Video Question Answering
  16. Spider爬虫--手机App抓包爬虫
  17. 地图切片的概念与原理
  18. 浏览器工作流程_浏览器如何工作
  19. google android模拟器多系统,Android模拟器安装教程_体验google_Android系统手机
  20. 【计算机网络】 课程大作业:利用Wireshark抓包并进行分析

热门文章

  1. 【英语-同义词汇词组】advantage | ascendancy | predominance | preponderance | prepotency | superh的用法及区别
  2. windows下同网络段连接linux远程桌面
  3. f16_Automated Trading strategy_Kelly Criterion投资比_Vectorized Backtest_drawndown_value-at-risk_socket
  4. 海康威视主码流和子码流的区别
  5. LDP协议的相关内容
  6. java 5,8,9章复习
  7. android模拟器mac版本下载,MaxMac电脑版怎么下载 安卓模拟器电脑版下载地址
  8. 计算机视觉常识(研究方向简介、需要的知识储备)
  9. this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇
  10. 【PE结构】由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)...