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

k歌里的相片是通过网站做的吗dedecms购物网站模板下载

k歌里的相片是通过网站做的吗,dedecms购物网站模板下载,房产网系统,上海seo网站策划309.最佳买卖股票时机含冷冻期 视频讲解:动态规划来决定最佳时机,这次有冷冻期!| LeetCode:309.买卖股票的最佳时机含冷冻期_哔哩哔哩_bilibili代码随想录 解题思路 1. dp[i][0] 第i天持有股票的状态 dp[i][1]第i天不持股的状…

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

视频讲解:动态规划来决定最佳时机,这次有冷冻期!| LeetCode:309.买卖股票的最佳时机含冷冻期_哔哩哔哩_bilibili代码随想录

解题思路

1. dp[i][0]  第i天持有股票的状态 

dp[i][1]第i天不持股的状态 冷冻期前肯定是卖出了股票

dp[i][2] 卖出股票的状态

dp[i][3] 冷冻期

本题为什么要把不持股的状态拆开?因为我们有冷冻期和没有股票期间,和卖出当天状态,因此我们拆为三个状态

2.递推公式

dp[i][0] = max(dp[i-1][0], dp[i-1][3] - prices[i] , 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]                               冷冻期一定是保持卖出股票当天的后面一天

3.初始化

dp[0][0] = -prices[0]

dp[0][1] = 0

dp[0][2] = 0

dp[0][3] = 0

4.遍历顺序

从前往后 

 

class Solution {
public:int maxProfit(vector<int>& prices) {int n = prices.size()-1;vector<vector<int>> dp(n+1,vector<int>(4,0));dp[0][0] = -prices[0];  //持股dp[0][1] = 0;     //保持不持股的状态dp[0][2] = 0;     //卖出股票当天dp[0][3] = 0;     //冷冻期for(int i=1 ; i<prices.size(); i++){dp[i][0] = max( dp[i-1][0] , max(dp[i-1][1] - prices[i] , dp[i-1][3] - 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[n][1],max(dp[n][2],dp[n][3]));}
};

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

视频讲解:动态规划来决定最佳时机,这次含手续费!| LeetCode:714.买卖股票的最佳时机含手续费_哔哩哔哩_bilibili

代码随想录

解题思路

本题和买卖股票2是一样的,只需要买入的时候减去手续费就可以了

class Solution {
public:int maxProfit(vector<int>& prices, int fee) {vector<vector<int>> dp(prices.size(),vector<int>(2,0));dp[0][0] = -prices[0] - fee;dp[0][1] = 0;for(int i=1 ; i<prices.size() ; i++){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[prices.size()-1][1];}
};

股票问题总结

代码随想录

http://www.yayakq.cn/news/362654/

相关文章:

  • 一个服务器放多少网站wordpress通知搜索引擎收录
  • 免费制作的企业网站WordPress 媒体库缩略图
  • 网站功能界面设计如何配置iis网站
  • 建筑工程管理适合女生吗广州网站运营专业乐云seo
  • 公司如何做网站推广教育手机网站开发
  • 去什么网站发贴做推广唯品会网站开发
  • 电子商务网站建设与管理实训总结网页设计界面图
  • 湖北建设执业注册中心网站推广优化方案
  • 多人视频网站开发公司潍坊网站优化公司哪家好
  • 城厢区建设局网站quot 网站建设话术 quot
  • 人人建站网以下不属于网站建设优化
  • 北京好网站制作公司哪里可以引流到精准客户呢
  • 装饰设计公司网站企业平台有哪些
  • 建成局网站建设特色的南昌网站建设
  • 怎么做口子推广网站内蒙古网站建设信息
  • 佛山网站建设与设计电子商城网站制作公司
  • 省级示范校建设专题网站邯郸wap网站建设
  • 网站更换域名备案网站容易做吗
  • 优化网站哪家好上海网站推广排名公司
  • 电商网站建设精英为什么做这个网站反馈问题
  • 站群系统开发iis与wordpress
  • 网站可不可以做自己的专利苏州设计网页网站好
  • 可以自己做logo的网站广州牌手表网站
  • 做竞价的网站可以做优化吗包头市做网站公司
  • 网站开发主要技术路线网站解决方案设计
  • 建站优化html网页制作兼职平台
  • 山西省交通建设工程监理有限责任公司网站点子网创意网
  • 如何做类似千图网的网站团购网站经营模式
  • phpcms v9企业网站模板(简洁利于优化)wordpress默认参数
  • html网站自带字体怎么做网络推广竞价是什么