当前位置:网站首页>leetcode:714. 买卖股票的最佳时机含手续费【dp双状态】
leetcode:714. 买卖股票的最佳时机含手续费【dp双状态】
2022-06-28 03:40:00 【白速龙王的回眸】

分析
dp[i][0]表示第i个位置没股票max利润,dp[i][1]表示第i个位置有股票max利润
第0个的dp就是[0, -prices[0]]
然后dp[i][0]是max(之前没有股票的延续,之前有股票但卖了)
然后dp[i][1]是max(之前有股票的延续,之前没有股票但买了)
ac code
class Solution:
def maxProfit(self, prices: List[int], fee: int) -> int:
# dp[i][0]: 第i天没有股票的最大利润
# dp[i][1]: 第i天有股票的最大利润
# 双状态
n = len(prices)
dp = [[0, -prices[0]]] + [[0, 0] for _ in range(n - 1)]
for i in range(1, n):
dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] + prices[i] - fee)
dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] - prices[i])
return dp[-1][0]
总结
dp双状态
互相影响
又是一个dp多状态,行吧
边栏推荐
- MSC 307(88) (2010 FTPC Code)第2部分烟气和毒性测试
- leetcode:494.数组中添加加减运算符得到指定值的所有方法
- 第一章 Bash 入门
- Arrangement of basic electrical knowledge (I)
- A preliminary study of blackbody radiation
- MySQL 主从复制、分离解析
- Talking about cloud primitiveness, we have to talk about containers
- Pycharm setting pseudo sublime color scheme
- 加法器—笔记
- 《性能之巅第2版》阅读笔记(二)--性能观察工具
猜你喜欢

Particle theory of light (photoelectric effect / Compton effect)

Adder - Notes

Does the applet image component not display pictures?

电学基础知识整理(一)

iptables防火墙规则和firewalld防火墙规则详解

English语法_形容词/副词3级-比较级_常用短语

基于正点原子stm32的mini板的TFTLCD显示实验

MySQL master-slave replication, separation and resolution

视频爆炸时代,谁在支撑视频生态网高速运行?

ambari SSLError: Failed to connect. Please check openssl library versions.
随机推荐
《性能之巅第2版》阅读笔记(二)--性能观察工具
Talking about cloud primitiveness, we have to talk about containers
公司领导说,个人代码超10个Bug就开除,是什么体验?
KVM常用命令详解
03 summary of various additions, updates and deletions of mongodb documents
窗帘做EN 1101易燃性测试过程是怎么样的?
Door level modeling - learning notes
03 MongoDB文档的各种增加、更新、删除操作总结
04 summary of various query operations and aggregation operations of mongodb
门级建模—学习笔记
第14章 AC-DC电源前级电路 笔记一
05 MongoDB对列的各种操作总结
数字电路学习笔记(二)
品达通用权限系统(Day 5~Day 6)
Adder - Notes
PostgreSQL implements batch update, deletion and insertion
leetcode:单调栈结构(进阶)
Pointer linked list
Reading notes of top performance version 2 (II) -- Performance observation tool
多项目设计开发·类库项目引入入门