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

网站 版本 白名单 wap 解析外贸网站服务器选择

网站 版本 白名单 wap 解析,外贸网站服务器选择,美食分享网站建设策划书,wordpress伪静态404 nginx题目 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 方法—动态…

题目

给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。
设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。
注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

方法—动态规划

  • 由于我们最多可以完成两笔交易,因此在任意一天结束之后,我们会处于以下五个状态中的一种:
    • 未进行过任何操作;(利润为0,忽略)
    • 只进行过一次买操作;
    • 进行了一次买操作和一次卖操作,即完成了一笔交易;
    • 在完成了一笔交易的前提下,进行了第二次买操作;
    • 完成了全部两笔交易。
  • 四种状态的最大利润分别记为 d p 1 , d p 2 , d p 3 , d p 4 dp_1, dp_2, dp_3, dp_4 dp1,dp2,dp3,dp4
  • 状态转移:
    • d p 1 = m a x ( d p 1 , − p r i c e s [ i ] ) dp_1 = max(dp_1, -prices[i]) dp1=max(dp1,prices[i]) # 不做任何操作或者今天买
    • d p 2 = m a x ( d p 2 , d p 1 + p r i c e s [ i ] ) dp_2 = max(dp_2, dp_1+prices[i]) dp2=max(dp2,dp1+prices[i]) # 不做任何操作或者今天卖
    • d p 3 = m a x ( d p 3 , d p 2 − p r i c e s [ i ] ) dp_3 = max(dp_3, dp_2-prices[i]) dp3=max(dp3,dp2prices[i]) # 不做任何操作或者今天买
    • d p 4 = m a x ( d p 4 , d p 3 + p r i c e s [ i ] ) dp_4 = max(dp_4, dp_3+prices[i]) dp4=max(dp4,dp3+prices[i]) # 不做任何操作或者今天卖
  • 初始状态
    • d p 1 = − p r i c e s [ 0 ] dp_1 = -prices[0] dp1=prices[0] # 第一天买入
    • d p 2 = 0 dp_2 = 0 dp2=0 # 第一天买入并立即卖掉
    • d p 3 = − p r i c e s [ 0 ] dp_3 = -prices[0] dp3=prices[0] # 第一支卖了后立即买入第二支
    • d p 4 = 0 dp_4 = 0 dp4=0 # 立即卖掉第二支

代码

class Solution {
public:int maxProfit(vector<int>& prices) {int n = prices.size();int dp1 = -prices[0]; // 持有第一支int dp2 = 0; // 卖或已经卖了第一支int dp3 = -prices[0]; // 持有第二支int dp4 = 0; // 卖或已经卖了第二支int ret = 0;for(int i = 1; i < n; i++){dp1 = max(dp1, -prices[i]);dp2 = max(dp2, prices[i]+dp1);dp3 = max(dp3, dp2-prices[i]);dp4 = max(dp4, prices[i]+dp3);}return dp4;}
};
http://www.yayakq.cn/news/521400/

相关文章:

  • 大连意动网站建设有限公司怎么样京东网上商城女装
  • 怎么用wordpress建外贸网站全网视频合集网站建设
  • 购物网站开发内容网易企业邮箱手机端设置
  • 网站标题有图片要怎么做杭州的电商网站建设
  • 网站开发属于商标哪个类别随州网络优化网站建设公司
  • 一级a做爰片 网站就能看乐山建设网站
  • 韩国网站设计风格企业管理咨询服务合同模板
  • 企业网站推广技巧和方法简单的方法搭建网站
  • 网站开发多长时间长沙制作网站
  • 做百度网站接到多少客户电话快速做网站费用
  • 华邦网站自适应和响应式的区别
  • 设计签名免费网站网站建设 报价
  • 做网站上传资源上海网站建设模板站霸网络
  • 做箱包哪个网站好wordpress 文章404
  • 电商旅游网站策划书wordpress presscore lite
  • 手机网站焦点图自己开发制作游戏的软件
  • 免费tickle网站郑州网站建设首选创新
  • 建设网站深圳罗湖深圳网站优化指导
  • 个人做网站名称怎么选择wordpress获得链接地址
  • 广东网站开发费用产品网站系统
  • 广东营销型网站建设多少钱东阿县住房和城乡建设局网站
  • 网站建设维护费怎么说北京网站设计公司yx成都柚米科技15
  • div做网站排版北京4a广告公司
  • 自己做的网站网页错位wordpress用户发文章数量
  • 高端制作网站技术网站效果演示
  • 广州市研发网站建设价格小型网站搭建
  • 实训报告网站开发给个手机网站就这么难吗
  • 网页设计欣赏网页设计模板企业网站的优化方案
  • 网站下载到本地装修公司前十强排名榜
  • wordpress 建站的利弊百度云wordpress教程视频