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

cms支持是什么优化设计六年级下册数学答案

cms支持是什么,优化设计六年级下册数学答案,东莞模板网站好,大庆建设大厦网站123.买卖股票的最佳时机||| 分析:只能买卖两次,就是说有五个状态: 没有买过第一次买入第一次卖出第二次买入第二次卖出 思路:二维数组,记录五个状态 1.dp存储:dp[i][1] 第一次买入 dp[i][2] 第一次卖…

123.买卖股票的最佳时机|||

分析:只能买卖两次,就是说有五个状态:
  • 没有买过
  • 第一次买入
  • 第一次卖出
  • 第二次买入
  • 第二次卖出
思路:二维数组,记录五个状态
  • 1.dp存储:dp[i][1] 第一次买入   dp[i][2] 第一次卖出  dp[i][3] 第二次买入  dp[i][4] 第二次卖出
  • 2.dp[i][1]=max(dp[i-1][1],dp[i-1][0]-prices[i])
    • dp[i][2]=max(dp[i-1][2],dp[i-1][1]+prices[i])
    • dp[i][3]=max(dp[i-1][3],dp[i-1][2]-prices[i])
    • dp[i][4]=max(dp[i-1][4],dp[i-1][3]+prices[i])
  • 3.初始化:dp[0][1]=-prices[0]    dp[0][3]=-prices[0]
  • 4.遍历顺序:1~n
class Solution {
public:int maxProfit(vector<int>& prices) {int n=prices.size();vector<vector<int>> dp(n,vector<int>(5,0));dp[0][1]=-prices[0];dp[0][3]=-prices[0];for(int i=1;i<n;i++){dp[i][0]=dp[i-1][0];//第一天不持有dp[i][1]=max(dp[i-1][1],dp[i-1][0]-prices[i]);dp[i][2]=max(dp[i-1][2],dp[i-1][1]+prices[i]);dp[i][3]=max(dp[i-1][3],dp[i-1][2]-prices[i]);dp[i][4]=max(dp[i-1][4],dp[i-1][3]+prices[i]);}return dp[n-1][4];}
};

188.买卖股票的最佳时机IV

分析:买卖几次成了变量
思路:
  • 1.dp存储:2k+1个状态的买卖金额
  • 2.动态转移方程(递推式):
    • j奇数:dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]-prices[i])
    •  j偶数:dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]+prices[i])
  • 3.初始化:j奇数:dp[i][j]=-prices[0]
  • 4.遍历顺序:1-n
class Solution {
public:int maxProfit(int k, vector<int>& prices) {int n=prices.size();int m=k*2;vector<vector<int>>dp(n,vector<int>(m+1,0));for(int i=1;i<=m;i+=2) dp[0][i]=-prices[0]; //初始化for(int i=1;i<n;i++){dp[i][0]=dp[i-1][0];//第一天不持有for(int j=1;j<m+1;j++){if(j%2!=0) dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]-prices[i]);//第j天持有else dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]+prices[i]);//第j天卖出}}return dp[n-1][m];}
};

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

分析:现在有四种状态:买入股票 冷冻期后没买入   卖出股票   冷冻期
思路:dp存储四种状态
  • 1.dp存储:四种状态
  • 2.动态转移方程(递推式):
    • 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]
  • 3.初始化:dp[0][0]=-prices[0]
  • 4.遍历顺序:1~n
class Solution {
public:int maxProfit(vector<int>& prices) {int n=prices.size();vector<vector<int>>dp(n,vector<int>(4,0));dp[0][0]=-prices[0];for(int i=1;i<n;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][3],max(dp[n-1][1],dp[n-1][2]));//最大值一定不持有}
};

http://www.zhongyajixie.com/news/14211.html

相关文章:

  • 刘强东自己做网站手机百度下载免费
  • 外贸网站建设哪家合适北京网讯百度科技有限公司
  • 北京网站建设企业百度人工客服在哪里找
  • 获取网站漏洞后下一步怎么做个人如何加入百度推广
  • 二手车网站制作申请一个网站需要多少钱
  • 兰州网站建设100网络营销好找工作吗
  • 网站开发所需要的技术公司以优化为理由裁员合法吗
  • magento 网站链接友情外链代发免费
  • 做公司网站页面哪家公司做推广优化好
  • 网站开发和网页上传的说法西安网红
  • 日本做头像的网站有哪些百度明星人气榜入口
  • 防止服务器上的网站被进攻家庭优化大师
  • 用php做的企业网站作业最新国内新闻事件今天
  • 工邦邦官网东莞seo管理
  • 平乡企业做网站长沙网站优化体验
  • 佛山网站建设专家百度营销平台
  • 点击网站首页域名又添加一个网站推广如何收费
  • WordPress免费主题商城博客优化网站seo怎么写
  • 帮助赌博网站做优化做销售最挣钱的10个行业
  • 简单响应式网站百度软文
  • 景区网站建设的好处看书网站排名
  • 陕西网站建设热线百度浏览器网站入口
  • 海淀区网站备案去哪企业培训机构有哪些
  • 做出网站seo搜索引擎优化软件
  • 张家港手机网站建设学前端去哪个培训机构
  • 网上有做任务赚钱的网站有哪些怎样在网上做宣传
  • 微信网站制作公司哪家好百度网盘官方下载
  • 个人律师网站模板公司品牌推广方案范文
  • 高中信息技术网站建设5月疫情最新消息
  • dedecms怎么做网站怎么推广一个产品