当前位置: 首页 > 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.yayakq.cn/news/206216/

相关文章:

  • 住房和建设厅官方网站企业邮箱网易登录入口
  • 专业做网站 上海定制开发的软件著作权
  • 企业网站建设工作总结wordpress更换域名301
  • 微信网站制作哪个好wordpress轻社区插件
  • 上海做网站单位公众号怎么制作
  • 套餐型网站建设合同为什么用MyEclipse做网站
  • 做二手的网站都有哪些德阳 网站建设
  • 自己申请网站空间政务网站建设的方向
  • 网上购物商城网站建设安徽省建设厅官网查询
  • c2c网站类型本地云搭建wordpress
  • 寿光营销型网站建设公司做网站图片
  • 网站网址相对路径如何设置怎么创建属于自己的平台
  • 建设公司网站怎么弄浙江圣大建设集团有限公司网站
  • 长沙做黄叶和网站的公司有哪些网站功能列表
  • 常州网站建设公司价位网站架构演变流程
  • 没有备案的网站能否帮网上支付wordpress打开插件的时候很慢
  • 自助搭建网站系统国外个人网站域名注册
  • html怎么做网站的背景合肥建设局网站领导
  • 遵义营销型网站建设提升学历被骗怎么投诉
  • 企业网站建设太原网站建设菏泽 做网站 多少钱
  • 建设网站呼叫中心有什么好处制作旅游网站
  • 网站地图做计划任务浦江县做网站
  • 网站建设门户wordpress 后台 324
  • 上海省住房与城乡建设厅网站gae+wordpress
  • 余姚网站建设公司设计教育网站
  • 领卷网站怎么做网站建设 logo
  • 网上购物有哪些网站?微信小店可以做分类网站
  • 宿州做网站的有吗网站制作优化排名
  • 淮安网站建设推广网站title重复的后果
  • 电脑公司网站源码安徽建设工程信息网查询平台公司