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

在线做视频网站二十条优化措施全文

在线做视频网站,二十条优化措施全文,建设本地端网站,辽宁做网站找谁目录 1.买卖股票的最佳时机含冷冻期1.题目链接买卖股票的最佳时机含冷冻期2.算法原理详解3.代码实现 2.买卖股票的最佳时机含手续费1.题目链接2.算法原理详解3.代码实现 1.买卖股票的最佳时机含冷冻期 1.题目链接 买卖股票的最佳时机含冷冻期 2.算法原理详解 思路&#xff…

目录

  • 1.买卖股票的最佳时机含冷冻期
    • 1.题目链接
    • 买卖股票的最佳时机含冷冻期
    • 2.算法原理详解
    • 3.代码实现
  • 2.买卖股票的最佳时机含手续费
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现


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

  • 1.题目链接

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

2.算法原理详解

  • 思路
    • 确定状态表示 -> dp[i][j]的含义:i -> 到了哪天,j -> 当天处于什么状态

      • dp[i][0]:第i天结束之后,处于"买入"状态,此时的最大利润
      • dp[i][1]:第i天结束之后,处于"可交易"状态,此时的最大利润
      • dp[i][2]:第i天结束之后,处于"冷冻期"状态,此时的最大利润
    • 推导状态转移方程:本题关系复杂,可以画图辅助

      • dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] - p[i])
      • dp[i][1] = max(dp[i - 1][1], dp[i - 1][2])
      • dp[i][2] = dp[i - 1][0] + p[i]
        请添加图片描述
    • 初始化:

      • dp[0][0] = -p[0], dp[0][1] = dp[0][2] = 0
    • 确定填表顺序:从左往右,一次填写三个表

    • 确定返回值:max(dp[n - 1][1], dp[n - 2][2])


3.代码实现

int maxProfit(vector<int>& prices) 
{int n = prices.size();vector<vector<int>> dp(n, vector<int>(3));dp[0][0] = -prices[0];for(int i = 1; i < n; i++){dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] - prices[i]);dp[i][1] = max(dp[i - 1][1], dp[i - 1][2]);dp[i][2] = dp[i - 1][0] + prices[i];}return max(dp[n - 1][1], dp[n - 1][2]);
}

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

1.题目链接

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

2.算法原理详解

  • 思路
    • 确定状态表示 -> dp[i]的含义

      • i天结束之后,所能获得的最大利润
      • 本题,状态表示还可以继续细分:
        • f[i]:第i天结束之后,处于“买入”状态,此时的最大利润
        • g[i]:第i天结束之后,处于“卖出”状态,此时的最大利润
          请添加图片描述
    • 推导状态转移方程:本题关系复杂,可以画图辅助

      • f[i] = max(f[i - 1], g[i - 1] - p[i])
      • g[i] = max(g[i - 1], f[i - 1] + p[i] - fee)
        请添加图片描述
    • 初始化:

      • f[0] = -p[0], g[0] = 0
    • 确定填表顺序:从左往右,两个表一起填

    • 确定返回值:g[n - 1]


3.代码实现

int maxProfit(vector<int>& prices, int fee) 
{int n = prices.size();vector<int> f(n); // 买入vector<int> g(n); // 卖出f[0] = -prices[0];for(int i = 1; i < n; i++){f[i] = max(f[i - 1], g[i - 1] - prices[i]);g[i] = max(g[i - 1], f[i - 1] + prices[i] - fee);}return g[n - 1];
}
http://www.hrbkazy.com/news/18278.html

相关文章:

  • 苏州画廊网站建设线下推广渠道和方式
  • 做网站架构重庆seo服务
  • 网站开发岗位职责及任职要求广州网站优化外包
  • 赣州做网站j中山网站建设
  • app网站开发要多少钱seo优化排名经验
  • 互诺科技做网站怎么样google seo怎么优化
  • 自己的服务器做网站宁波免费seo排名优化
  • 下关汇做网站的公司郑州关键词网站优化排名
  • 装修公司名字大全参考免费优化建议
  • 黑龙江省建设集团有限公司网站seo怎么做优化方案
  • 网站产品详情用哪个软件做的百度大数据搜索引擎
  • 北京网站建设 都选万维科技天津seo优化公司
  • 上弦 网站建设友情链接如何交换
  • 专业网站制作技术seo排名推广工具
  • 怎么做国外的网站推广苏州百度 seo
  • Asp.net网站开发分析网店运营怎么学
  • 网店管家官网百度seo排名优化公司
  • 外网域名成都网站排名生客seo怎么样
  • wordpress 网站卡5月疫情最新消息
  • wordpress站点数据库湛江seo网站管理
  • 如何选择番禺网站建设湖北网络营销网站
  • 洛龙区网站制作建设费用如何设计与制作网页
  • 高端网站制作上海站霸科技怎么建网站卖东西
  • 没有空间可以做网站吗产品推销方案
  • 蚌埠铁路建设监理公司网站品牌营销策略有哪些方法
  • 北京建设改革委员会网站免费关键词优化工具
  • 一流的龙岗网站建设网页模版
  • 山东做网站建设的好公司快速刷排名的软件最好
  • 怎么做自已的网站百度排名优化咨询电话
  • 刚刚上海重大宣布免费seo视频教程