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

凡科网建站怎么样用阿里云搭建WordPress

凡科网建站怎么样,用阿里云搭建WordPress,网络规划与设计的必要性,佛山网站制作专业公司题目分析 题目描述的已经十分清楚了,不做过多阐述 算法原理 状态表示 我们假设第i天的最大利润是dp[i] 我们来画一下状态机 有两个状态,买入后和卖出后,我们就可以使用两个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(vector<int>& prices) {//创建dp表//初始化//填表//返回值int n=prices.size();vector<int> f(n+1);auto g=f;f[0]=-prices[0];for(int i=1;i<=n;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.yayakq.cn/news/567481/

相关文章:

  • 学会网站建设方案如何做网上私人彩票网站
  • 建设工程168网站小程序外包公司发展前景
  • 微信手机网站流程下载asp做网站
  • 湖州企业网站开发公司怎么做钓鱼网站生成
  • 十大免费erp软件搜索引擎优化培训班
  • 深圳罗湖区住房和建设局网站农林牧渔行业网站建设
  • 淮安神舟建设招标网站常用的seo网站优化排名
  • 网站运行速度慢的原因南山商城网站建设哪家服务周到
  • 芜湖龙湖建设网站建设银行如何招聘网站
  • 网站修改wordpress外部链接
  • 温州网站建设方案案例设计公众号商城
  • 海南住房与城乡建设网站自己做的网站 能收索么
  • 如何做网站推广及优化大数据分析网站
  • 成都微网站建设加强网站互动交流平台建设自查
  • 做网站运营有前景么WordPress图床源码
  • 东南亚做网站 什么语言百度广告位价格表
  • 上海建设局网站首页程序员怎么用wordpress
  • 南宁seo管理临沂seo公司稳健火星
  • 简述电子商务网站开发的基本原则视觉传达设计与人工智能
  • 网站为什么要挂服务器上工商网企业信息查询
  • 小型网站开发开题报告范文常见的电子商务网站推广方式
  • 如何将自己 做的网站发布网上机械加工图纸标注符号大全
  • 如何查看网站开发单位网络推广和竞价推广有什么区别
  • 建设一个网站的技术可行性研究网站续费话术
  • 建站方案书备案wordpress erp
  • 网站群建设模板迁移原站迁移pc揭阳网页制作
  • jquery 购物网站网站动态logo怎么做
  • 自适应响应式网站源码专业品牌营销策划
  • 桂林生活网官方网站南通做网站找谁
  • 个人网站设计与开发网站开通微信支付接口开发