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

免费大数据查询平台湘潭市优化办

免费大数据查询平台,湘潭市优化办,合肥seo排名公司,做微商网站需要哪些题目描述 本题属于动态规划类问题。 dp数组的含义 dp[i][0]表示从第0天到第i天为止,处于持有股票的状态下,账户里的最大金额。 dp[i][1]表示从第0天到第i天为止,处于不持有股票的状态下,账户里的最大金额。 按照这个定义dp[n-…

题目描述

本题属于动态规划类问题。

dp数组的含义

dp[i][0]表示从第0天到第i天为止,处于持有股票的状态下,账户里的最大金额。

dp[i][1]表示从第0天到第i天为止,处于不持有股票的状态下,账户里的最大金额。

按照这个定义dp[n-1][1]就是问题的答案。

dp数组的初始化

        dp[0][0] = -prices[0]; //表示买入了第0天的股票,手里账户金额是负数

        dp[0][1] = 0;  //表示到第0天为止,不持有股票即不买入第0天的股票的话,账户金额是0

递推公式的分析

从第0天到第i天为止,导致持有股票的状态有两种可能的原因:一是第0天到第i-1天的某一天买入了股票,对应dp[i-1][0]。二是第i天买入了股票,需要支付prices[i]。

            dp[i][0] = max(dp[i-1][0],-prices[i]);

从第0天到第i天为止,导致不持有股票的状态有两种可能的原因:一是从第0天到第i-1天为止就是不持有股票的状态(此情况下,第i天没法卖出股票)。二是第i天卖出了股票,第i天能卖出股票的前提是从第0天到第i-1天为止是持有股票的状态。

            dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);

代码

class Solution {
public:int maxProfit(vector<int>& prices) {int n = prices.size();//dp[i][0]表示从第0天到第i天为止,处于持有股票的状态下,账户里的最大金额//dp[i][1]表示从第0天到第i天为止,处于不持有股票的状态下,账户里的最大金额vector<vector<int>> dp(n);for(int i = 0;i < n;i++){dp[i].resize(2);}dp[0][0] = -prices[0]; //表示买入了第0天的股票,手里账户金额是负数dp[0][1] = 0;  //表示到第0天为止,不持有股票即不买入第0天的股票的话,账户金额是0for(int i = 1;i < n;i++){//从第0天到第i天为止,导致持有股票的状态有两种可能的原因,//一是第0天到第i-1天的某一天买入了股票,对应dp[i-1][0]//二是第i天买入了股票,需要支付prices[i]dp[i][0] = max(dp[i-1][0],-prices[i]);//从第0天到第i天为止,导致不持有股票的状态有两种可能的原因://一是从第0天到第i-1天为止就是不持有股票的状态(此情况下,第i天没法卖出股票)//二是第i天卖出了股票,第i天能卖出股票的前提是从第0天到第i-1天为止是持有股票的状态dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);}return dp[n-1][1];}
};
http://www.dtcms.com/wzjs/540517.html

相关文章:

  • 鸿蒙系统开发教程西安seo建站
  • 云服务器建立多个网站吗福田专业网站建设公司哪家好
  • 第18讲:商品模型 织梦网站系统 dedecms 教学课件wordpress淘宝客主题制作视频教程
  • 开平小学学生做平网站学校网站意义
  • 什么网站做ppt赚钱天眼查免费查询
  • 做外贸球衣用什么网站小程序源码模板下载
  • 游戏开发比网站开发淘宝店铺怎么免费推广
  • 网监备案网站更换域名微信小程序自己制作
  • 余杭门户网站保山做网站
  • 个人可以做导购网站吗seo网站推广
  • 网站遮罩是什么百度推广课程
  • 多说与网站账号绑定电子商务网站开发教案
  • 网站的整体规划怎么写关于市场营销的案例
  • 做捐款网站网站建设管理与维护功能意义
  • 个人网站设计案例廊坊网站设计公司
  • 网站怎么做收录设计师培训 网站
  • 免费网站开发模板腾讯做的电子商务网站
  • 网站聚合页面模板wordpress群空间
  • 文字做图网站软件开发项目实施方案
  • 网站备案和域名备案数据资源网站如何做
  • 如何建单页网站二维码生成器在线制作方法
  • 大型网站怎样做优化PHP企业网站推广在哪里办
  • 哪种浏览器可以打开所有网站吃什么补肾快
  • 网站更新前知道内容棋牌源码资源网
  • 深圳官方网站新闻南京做网站优化价格
  • 做网站选哪家好项目经理资格证
  • php网站登录系统怎么做潍坊建设街邮政公司
  • 苏州网站设计wordpress外链微信
  • 怎么自己做论坛网站吗wordpress分类目录文章排序
  • 为什么在百度搜不到我的网站无锡哪家做网站好