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

pexels免费素材网站南昌百度快速排名提升

pexels免费素材网站,南昌百度快速排名提升,沈阳专业制作网站,美容整形网站建设清单 ● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费 LeetCode #309 最佳买卖股票时机含冷冻期 1. 题目 给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可…

清单

● 309.最佳买卖股票时机含冷冻期
● 714.买卖股票的最佳时机含手续费

LeetCode #309 最佳买卖股票时机含冷冻期

1. 题目

给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。
设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):
你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。

2. 思路

  1. dp数组含义: dp[i][j] 为第i天所能获取的最大利润, i 代表天数, j代表交易状态。 存在四种交易状态: 1. 买入 2. 保持卖出 3. 卖出 4. 冷冻期
  2. 递推公式:
    1) 买入: dp[i][0] = max(dp[i-1][0], max(dp[i-1][3], dp[i-1][1]) - prices[i])
    2) 保持卖出: dp[i][1] = max(dp[i-1][1], dp[i-1][3])
    3) 卖出: dp[i][2] = dp[i-1][0] + prices[i]
    4) 冷冻期: dp[i][3] = dp[i-1][2]
  3. 初始化 dp[0][0] = - prices[0]
  4. 正序遍历

3. 代码实现

class Solution:def maxProfit(self, prices: List[int]) -> int:l = len(prices)#Initial dpdp = [[0] * 4 for _ in range(l)]#Original Settingdp[0][0] = - prices[0]for i in range(1, l):dp [i][0] = max(dp[i-1][0], max(dp[i-1][3], dp[i-1][1]) - prices[i])dp [i][1] = max(dp[i-1][1], dp[i-1][3])dp [i][2] = dp[i-1][0] + prices[i]dp [i][3] = dp[i-1][2]return max(dp[l-1][1], dp[l-1][2], dp[l-1][3])

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

1. 题目

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

2. 思路

  1. dp数组含义: dp[i][j] 为第i天所能获取的最大利润, i 代表天数, j代表交易状态。 存在四种交易状态: 1. 买入 2. 卖出
  2. 递推公式:
    1) 买入: dp[i][0] = max(dp[i-1][0], dp[i-1][1] - prices[i])
    2) 卖出: dp[i][1] = max(dp[i-1][1], dp[i-1][0] + prices[i] - fee)
  3. 初始化 dp[0][0] = - prices[0]
  4. 正序遍历

3. 代码实现

class Solution:def maxProfit(self, prices: List[int], fee: int) -> int:l = len(prices)#Initial DPdp = [[0] * 2 for _ in range(l)]#Original Settingdp[0][0] = - prices[0]for i in range(1,l):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[-1][1], dp[-1][0])
http://www.mnyf.cn/news/46102.html

相关文章:

  • 刚刚大连发布紧急通知上海seo培训
  • 微信广告朋友圈投放需要优化的网站有哪些
  • 网站开发的教学网站百度搜索推广
  • 安徽省建设工程信息网官方网站百度非企渠道开户
  • 百度企业网站建设费用2024疫情最新消息今天
  • 专做自驾游的网站软文写作技巧及范文
  • 做网站一个月20万企业邮箱格式
  • 如何判断网站数据库类型优帮云查询数据云查询
  • 去视频网站做编辑器免费注册网站有哪些
  • 丽水网站建设公司如何查询百度收录
  • 关于网站建设的简历网络营销组织的概念
  • 做家教有什么网站微信营销推广的方式有哪些
  • 做地产网站哪家好舆情网站直接打开的软件
  • 个人网站制作 教程如何做平台推广
  • 湖南省建设网站seo引擎优化方案
  • 有什么网站可以自己做书seo快速排名外包
  • 杭州蚂蚁 做网站的公司常州百度推广代理
  • asia 域名 知名网站安徽seo推广
  • 关于政府网站的建设东莞网站制作的公司
  • 广州网站开发定制公司青岛seo推广专员
  • 衡阳做网站国内搜索引擎排名第一
  • 网站设计与建设第一章2345网址导航官网
  • 北京燕华工程建设有限公司网站论坛如何做seo
  • wordpress制作北京aso优化
  • qq空间 同步 wordpress苏州seo优化公司
  • cnnic网站怎么推广自己的微信号
  • 杭州建站模板制作广东疫情最新通报
  • 厦门网站建设阿里成人电脑速成培训班
  • 任何人任意做网站销售产品违法吗google网站增加关键词
  • lol视频网站源码上海的重大新闻