广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

309最好个股交易机会含冷藏期,个股怎样挑选售

日期:2020-11-16 浏览:
309最好个股交易机会含冷藏期,个股怎样挑选售出机会
关注度2 评价 44  网民共享于:  :47 访问数41743次

309最好个股交易机会含冷藏期,个股怎样挑选售出机会

from typing import List
# 用动态性整体规划的书写来写题。
# 每一天都是有五种状况产生,
#1,今日买进,2,今日售出,3今日是冷藏期,4,今日不买进都不售出(沒有拥有个股)5,今日不买进都不售出(拥有个股)
class Solution:
def maxProfit(self, prices: List[int]) - int:
# 当日数低于二时,没法开展交易买卖,因而立即回到零
if len(prices) = 1:return 0
# 界定目录表明情况方程
dp = [[0,0,0,0,0] for _ in range(len(prices)) ]
# 界定原始值的情况
# 今日买进的盈利为负值
dp[0][0] = -prices[0]
# 第一天不能能售出
dp[0][1] = float("-inf")
# 第一天不能能处在冷藏期
dp[0][2] = float("-inf")
# 不开展买卖盈利为零
dp[0][3] = 0
# 第一天不能能拥有个股,同时不买卖
dp[0][4] = float("-inf")
# 开展解析xml
for index in range(1,len(prices)):
# 今日买进,昨日将会是冷藏期,或是沒有买卖
dp[index][0] = max(dp[index - 1][3],dp[index - 1][2]) - prices[index]
# 今日售出,将会是昨日买进的,也将会是昨日早已拥有但沒有买卖
dp[index][1] = max(dp[index - 1][0],dp[index - 1][4]) + prices[index]
# 今日为冷藏期意味着昨日售出
dp[index][2] = dp[index - 1][1]
#今日不买卖,昨日将会是冷藏期,或是昨日也不买卖
dp[index][3] = max(dp[index -1][3],dp[index - 1][2])
# 今日不买卖(但拥有个股),将会是昨日就沒有买卖同时拥有个股,也将会是昨日刚买的个股。
dp[index][4] = max(dp[index - 1][4],dp[index - 1][0])
return max(dp[-1])

A = Solution()
print(A.maxProfit([1,2,3,0,2]))

dengb.TechArticle309最好个股交易机会含冷藏期,个股怎样挑选售出机会 from typing import List # 用动态性整体规划的书写来写题。 # 每一天都是有五种状况产生, #1,今...



网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系