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

360网站地图怎么做免费建立微信网站

360网站地图怎么做,免费建立微信网站,从百万到千万 网站怎么优化,百度上做广告怎么收费题目分析 题目描述的已经十分清楚了#xff0c;不做过多阐述 算法原理 状态表示 我们假设第i天的最大利润是dp[i] 我们来画一下状态机 有两个状态#xff0c;买入后和卖出后#xff0c;我们就可以使用两个dp表来解决问题 f[i]表示当天买入后的最大利润 g[i]表示当天卖出…题目分析 题目描述的已经十分清楚了不做过多阐述 算法原理 状态表示 我们假设第i天的最大利润是dp[i] 我们来画一下状态机 有两个状态买入后和卖出后我们就可以使用两个dp表来解决问题 f[i]表示当天买入后的最大利润 g[i]表示当天卖出后的最大利润 状态转移方程 由状态机可以看出 买入后当天如果不卖出最大利润为前一天买入的最大利润f[i-1] 同理卖出后当天如果不买入最大利润为前一天卖出后的最大利润g[i-1] 如果前一天处于买入状态当天卖出最大利润为f[i-1]p[i], 同理如果前一天处于卖出状态当天买入最大利润为g[i-1]-p[i] f[i]max(f[i-1],g[i-1]-prices[i-1]);             g[i]max(g[i-1],f[i-1]prices[i-1]); 初始化 f[0]初始化为-p[0] 在第 0 天买入股票这时候利润是 -prices[0]。 g[0]初始化为0, 在第 0 天不持有股票这时候利润是 0因为我们还没有进行任何操作。 填表 必须从左向右填写需要与当天的股票价格相匹配 确定返回值 结合题目要求状态要求 本题返回g[n] 解法 class Solution { public:int maxProfit(vectorint prices) {//创建dp表//初始化//填表//返回值int nprices.size();vectorint f(n1);auto gf;f[0]-prices[0];for(int i1;in;i){f[i]max(f[i-1],g[i-1]-prices[i-1]);g[i]max(g[i-1],f[i-1]prices[i-1]);}return g[n];} };
http://www.dnsts.com.cn/news/102004.html

相关文章:

  • 商城网站建设步骤大庆免费网站建设
  • 网站开发 科技东莞网站建设制作厂
  • 家具公司网站页面设计模板冒用公司名做网站
  • 网站模版是所有源代码精品课程网站建设
  • 外贸网站推广渠道网站网络资源建立
  • 如何做搜索引擎网站网页浏览器怎么卸载
  • 世界网站流量排名韶关网站制作
  • 做网站需要注册公司吗网站的主页按钮怎么做的
  • 网站通用样式青岛城市建设集团网站
  • 青岛高端网站设计公司做网站切片
  • 广州网站建设代理榆林市网站seo
  • 形容网站页面做的好的词语在长沙阳光医院做网站编辑
  • 北京网站建设公司服务有哪些网站底部固定广告代码
  • 做销售的什么网站好免费模板网站都有什么区别
  • 东莞建设企业网站公司关于门户网站建设的请示
  • 浙江网站建设工作室唐山百度搜索排名优化
  • 上海 建设工程质量监督站网站广东做网站的公司有哪些
  • 网站seo诊断评分63直播软件下载网站
  • 网站的不同类微官网免费制作平台
  • 给别人做网站的销售叫什么鹤山区网站建设
  • 如何使用阿里云服务器建设网站开发利用水资源
  • 自己做网站接广告链接提交入口
  • 高品质的网站开发二维码在线生成
  • 做餐饮网站谁用fun域名做网站了
  • 做一个购物网站价格平台推广
  • 公司网站不续费新强生产建设兵团网站
  • 郑州网站优化推广方案广东网站建设模版
  • 网上注册公司什么网站帝国cms与wordpress
  • 做国际黄金看什么网站湖南有实力竞价优化服务
  • 赣icp南昌网站建设企业网站相关案例