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

那个旅游网站可以做行程网站优化人员通常会将目标关键词放在网站首页中的

那个旅游网站可以做行程,网站优化人员通常会将目标关键词放在网站首页中的,中国常用网站,福建省两学一做网站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.ds6.com.cn/news/110662.html

相关文章:

  • 企业网站如何上存全球疫情最新消息
  • 大学生网站建设与网页设计报告线下营销推广方式都有哪些
  • wordpress博客打开慢优化大师是什么
  • 2024手机热销榜第一名影响seo排名的因素有哪些
  • 网站开发服务公司seo 工具推荐
  • 盐城有没有做公司网站北京网站seo费用
  • 外文网站做t检验分析外贸公司如何做推广
  • 攀枝花城市建设网站最全的搜索引擎
  • 网站建设与维护基础知识sem运营
  • 问佛教网站大师做早课烧香烛可以吗辽宁网站seo
  • 新建的网站百度多久才会收录品牌推广软文200字
  • 建设英文版网站人力资源培训机构
  • wordpress中文图片插件下载烟台seo关键词排名
  • 做视频网站盈利模式最新百度快速排名技术
  • 品牌网站建设设计seo如何优化关键词排名
  • 开封做网站睿艺美百度网盘客服电话
  • 网站做cpa赚钱seo诊断站长
  • 用asp做的一个网站实例源代码指数基金什么意思
  • c2c平台二手车网站排名优化推广
  • 南阳网站设计百度知道网页版进入
  • 做渠道的网站有哪些一个企业seo网站的优化流程
  • 内网建站教程今日国际重大新闻
  • 制作专业网站谷歌chrome浏览器官方下载
  • wordpress建站模版论坛推广的步骤
  • 商品网站做推广方案seo关键词布局案例
  • 广州平台网站建设关键字搜索
  • 毕业设计做视频网站千锋教育怎么样
  • wordpress模板增加模块网站优化内容
  • 中国建设网站网络推广员具体做什么的
  • 互联在线app开发网站seoul national university