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

188. 股票买卖问题(交易次数为任意正整数)

题目

在这里插入图片描述

题解

class Solution:def maxProfit(self, k: int, prices: List[int]) -> int:N = len(prices)# 定义状态:dp[i][j][k]表示在第i天,有j次交易机会,持有或不持有的最大利润dp = [[[0 for i in range(2)] for j in range(k+1)] for m in range(N)]for i in range(N):for j in range(1, k+1):if i - 1 == -1:dp[i][j][0] = 0dp[i][j][1] = -prices[i]else:dp[i][j][0] = max(dp[i-1][j][0], dp[i-1][j][1] + prices[i])dp[i][j][1] = max(dp[i-1][j][1], dp[i-1][j-1][0] - prices[i])return dp[N-1][k][0]
http://www.lryc.cn/news/242292.html

相关文章:

  • Typescript怎样对URL参数进行编码?
  • AndroidStudio2022.3.1 Patch3使用国内下载源加速
  • Go语言的学习笔记2——Go语言源文件的结构布局
  • python给视频增加字幕
  • 相机设置参数:黑电平(Black Level)详解和示例
  • Mac Ubuntu双系统解决WiFi和WiFi 5G网络不可用问题
  • 数据分析基础之《matplotlib(2)—折线图》
  • Rust语言入门教程(三) - 函数与模块系统
  • ubuntu22.04 arrch64版在线安装java环境
  • 概率论与数理统计中常见的随机变量分布律、数学期望、方差及其介绍
  • 骨传导耳机的优缺点都有哪些?骨传导耳机值得入手吗?
  • 在ASP.NET Core 中使用 .NET Aspire 消息传递组件
  • NLP学习
  • Linux-Ubuntu环境下搭建SVN服务器
  • python tkinter使用(四)
  • 记录ruoyi-plus-vue部署的问题
  • 如何在springboot项目中使用minio上传下载删除文件
  • SSM个性化旅游管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
  • 4-Docker命令之docker version
  • Redis高并发缓存架构
  • 谨防利用Redis未授权访问漏洞入侵服务器
  • 关于一些bug的解决1、el-input的输入无效2、搜索之后发现数据不对3、el多选框、单选框点击无用4、
  • 使用 JavaScript 进行 API 测试的综合教程
  • Vue 2.0源码分析-Virtual DOM
  • (HAL库版)freeRTOS移植STMF103
  • vue2-axios
  • 创建maven的web项目
  • 使用uniapp开发系统懒加载图片效果
  • 导入PIL时报错
  • MyBatis Generator 插件 详解自动生成代码