动态规划——买卖股票的最佳时机含手续费
题目
给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 ;整数 fee 代表了交易股票的手续费用。
你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。
返回获得利润的最大值。
注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。
示例 1:
输入:prices = [1, 3, 2, 8, 4, 9], fee = 2
输出:8
解释:能够达到的最大利润:
在此处买入 prices[0] = 1
在此处卖出 prices[3] = 8
在此处买入 prices[4] = 4
在此处卖出 prices[5] = 9
总利润: ((8 - 1) - 2) + ((9 - 4) - 2) = 8
示例 2:
输入:prices = [1,3,7,5,10,3], fee = 3
输出:6
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee
题解
class Solution {
public:int maxProfit(vector<int>& prices, int fee) {//动态规划vector<vector<int> > dp(prices.size(), vector<int>(2,0));dp[0][0] = 0;dp[0][1] = -prices[0]-fee;for(int i = 1; i < prices.size(); i++){ dp[i][0] = max(dp[i-1][0],dp[i-1][1] + prices[i]); dp[i][1] = max(-prices[i]- fee + dp[i-1][0], dp[i-1][1]); }return dp[prices.size()-1][0]; }
};
结果
动态规划——买卖股票的最佳时机含手续费相关推荐
- 贪心/动态规划 - 买卖股票的最佳时机含手续费
题目链接 贪心 每次只能交易一个股票,最优的选择就是低买高卖.不过每次交易股票都有一次手续费.可以把手续费算到买入的价格里.只要能收益就交易. 每次卖出一个股票就拥有了原价购买股票的机会.这样就能在具 ...
- leetcode 714 买卖股票的最佳时机含手续费-动态规划(中等)
714 买卖股票的最佳时机含手续费-动态规划(中等) 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 :非负整数 fee 代表了交易股票的手续费用. 你可以无限次地完成交 ...
- 【LeetCode】买卖股票的最佳时机含手续费 [M](动态规划)
714. 买卖股票的最佳时机含手续费 - 力扣(LeetCode) 一.题目 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 :整数 fee 代表了交易股票的手续费用 ...
- LeetCode714:买卖股票的最佳时机含手续费
该题目和以下题目相关联,感兴趣的小伙伴可直接点击下面的链接! LeetCode121:买卖股票的最佳时机 LeetCode122:买卖股票的最佳时机 II LeetCode123:买卖股票的最佳时机 ...
- Leetcode刷题笔记 714. 买卖股票的最佳时机含手续费
714. 买卖股票的最佳时机含手续费 时间:2020年12月17日 知识点:动态规划 题目链接:https://leetcode-cn.com/problems/best-time-to-buy-an ...
- 代码随想录算法训练营第三十七天 | 738.单调递增的数字,714. 买卖股票的最佳时机含手续费,968.监控二叉树,总结
Day36 周日休息~ 一.参考资料 单调递增的数字 https://programmercarl.com/0738.%E5%8D%95%E8%B0%83%E9%80%92%E5%A2%9E%E7%9 ...
- _32LeetCode代码随想录算法训练营第三十二天-贪心算法 | 738.单调递增的数字 、714.买卖股票的最佳时机含手续费、968.监控二叉树
_32LeetCode代码随想录算法训练营第三十二天-贪心算法 | 738.单调递增的数字 .714.买卖股票的最佳时机含手续费.968.监控二叉树 题目列表 738.单调递增的数字 714.买卖股票 ...
- 算法训练第五十一天 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费、股票问题总结
动态规划part12 309.最佳买卖股票时机含冷冻期 题目描述 思路 总结 714.买卖股票的最佳时机含手续费 题目描述 思路 股票问题总结 309.最佳买卖股票时机含冷冻期 题目链接:309.最佳 ...
- 力扣刷题day44|309最佳买卖股票时机含冷冻期、714买卖股票的最佳时机含手续费
文章目录 309. 最佳买卖股票时机含冷冻期 思路 动态规划五部曲 714. 买卖股票的最佳时机含手续费 贪心思路 难点 动态规划思路 动态规划五部曲 309. 最佳买卖股票时机含冷冻期 力扣题目链接 ...
最新文章
- GPT-2:OpenAI的NLP商业化野望
- LeetCode Ransom Note(字符串)
- 明星+本土化,vivo国际化的两大开路先锋
- 包邮送书 50 本,你还有什么理由不上进?
- ST_Geometry操作报ora-01704字符串文字太长
- 非mapreduce生成Hfile,然后导入hbase当中
- linux函数地址获取函数名,函数名/函数地址/函数指针
- 多层陶瓷电容器用处_元器件用法:多层陶瓷电容器的用途
- 2018中国城市建设统计年鉴(Excel版)
- [kuangbin带你飞]专题四 最短路练习
- CPU设计实战(一)
- 爱立信、意大利电信及高通公司基于5G毫米波创下远程传输速度纪录
- SQL Server数据库锁机制及类型
- Excel从数据中挑出几个数值使其和为某一固定值
- IFIX数据写入html,iFIX常见问题问答.doc
- Centos7 源码安装 Apache
- 洛谷 P2071 座位安排 seat.cpp/c/pas
- Linux pidstat命令实战
- 【雷达】基于RD、RMA、CS三种算法实现雷达成像附matlab代码
- 干货!ERP软件选型前一定要考虑的四大问题
热门文章
- Django的前后端分离以及Rest风格接口开发大全
- SQLServer2008密钥
- Oracle ORA-01017: invalid username/password;logon denied问题解决
- 发那科机器人GI分配_发那科机器人应用-数值寄存器 R[]
- laravel6.x + laravel-admin v1
- 在VC 6.0里Win32 Application和Win32 console Application的区别
- AC旁挂式组网的思路
- 雪亮工程系列之——数据存储
- Md5Md5盐值加密
- vb2010中ComboBox的item用法