当前位置: 首页 > 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.rdtb.cn/news/12618.html

相关文章:

  • 网站做编辑赚钱广州网络推广公司
  • 女人做一级a网站免费唐山seo快速排名
  • 镇江网站建设机构免费开源网站
  • 局网站建设管理制度做运营需要具备什么能力
  • 购物网站制作费用上海百度seo公司
  • 网站打开速度加快怎么做全渠道营销
  • 网站开发和软件开发怎么建立一个属于自己的网站
  • 沂源网站建设武汉seo首页
  • 做网站的找哪个中山百度推广公司
  • 手机网站制作案例竞价网
  • 静态网站是什么意思怎么去营销自己的产品
  • 动画设计毕业作品搞笑北京做网络优化的公司
  • java 做网站的平台 开源今日发生的重大新闻
  • wordpress seo怎么做手机seo百度点击软件
  • 网站开发与发布电商网络推广
  • 注册公司注册资金要实缴吗企业seo顾问服务
  • 大连今日头条新闻信息流优化师发展前景
  • 企业网站icp是什么广告联盟推广
  • 做设计用的素材下载网站河北企业网站建设
  • 花乡做网站公司it培训学校哪家好
  • 网站后台 更新缓存腾讯云服务器
  • 湖南省建设人力资源网站seo公司是做什么的
  • 没有网站可以做seo排名吗百度开户推广多少钱
  • 很多网站开发没有框架如何制作的锦绣大地seo
  • 如何给网站做排名怎么给自己的公司建立网站
  • 房地产公司网站建设与推广方案免费网站推广软件下载
  • 有哪些做企业点评的网站友情链接交换要注意哪些问题
  • 做面包有关电影网站如何自建网站
  • 免费建站模板哪个好优化工作流程
  • 网站域名变了怎么查沈阳专业seo排名优化公司