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

做护肤品好的网站推广app赚佣金

做护肤品好的网站,推广app赚佣金,dw如何用表格做网站,睢宁网站建设题1: 指路:123. 买卖股票的最佳时机 III - 力扣(LeetCode) 思路与代码: 买卖股票专题中三者不同的是Ⅰ为只买卖一次,Ⅱ可多次买卖,Ⅲ最多可买卖两次。那么我们将买买卖行为分为五个状态部分(…

题1:

指路:123. 买卖股票的最佳时机 III - 力扣(LeetCode)
思路与代码:

买卖股票专题中三者不同的是Ⅰ为只买卖一次,Ⅱ可多次买卖,Ⅲ最多可买卖两次。那么我们将买买卖行为分为五个状态部分(可延续前几天已有的状态,之前说过分两种情况,可延续前面已经买入/卖出,也可以是今天才买入/卖出)。定义一个数组dp[i][j],其中i为第i天,j为第j个状态,那么dp[i][j]的含义为第i天在状态j的情况下手头的最大现金。那么从j开始讨论:当j=0时,表示这一天对股票无操作,当j=1时表示第一次持有,当j=2时表示第一次卖出,当j=3时表示第二次买入,当j=4时表示第二次卖出。因为卖出状态时永远比买入状态时手头现金多,所以我们在第一次卖出和第二次卖出中求得较大值。在递推公式部分,第i天无操作的股票状态延续前一天,即dp[i][0]=dp[i-1][0],第一天买入的股票状态就是在前面说的延续状态和新开状态中取较大值,即dp[i][1]=max(dp[i-1][1], dp[i-1][0]-prices[i]),类似得出第一次卖出,第二次买入和第二次卖出的情况。注意的是,买入的时候要减去股票的买入金额(因为求的是手头的金额),卖出的时候要加上股票的卖出金额(卖出后手头就有钱了)。代码如下:

class Solution {
public:int maxProfit(vector<int>& prices) {if (prices.size() == 0) return 0;vector<vector<int>> dp(prices.size(), vector<int>(5, 0));dp[0][1] = -prices[0];  // 第一次买入dp[0][3] = -prices[0];  // 第二次买入 for (int i = 1; i < prices.size(); i++) {dp[i][0] = dp[i - 1][0];dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] - prices[i]);dp[i][2] = max(dp[i - 1][2], dp[i - 1][1] + prices[i]);  // 首次卖出dp[i][3] = max(dp[i - 1][3], dp[i - 1][2] - prices[i]);dp[i][4] = max(dp[i - 1][4], dp[i - 1][3] + prices[i]);  // 二次卖出}return max(dp[prices.size() - 1][2], dp[prices.size() - 1][4]);}
};

http://www.yidumall.com/news/16703.html

相关文章:

  • 网站编辑是做什么seo顾问
  • 桂林手机网站制作做游戏推广怎么找客户
  • 网站申请建设网站营销策略有哪些
  • 深圳高端做网站公司抖音推广运营公司
  • 网站怎么做点击广告郑州搜索引擎优化
  • 专业网站建设搭建日照网络推广公司
  • 机械设备企业网站源码广告投放平台公司
  • 石家庄建站系统推广赚钱app排行榜
  • 门户是什么意思企业网站seo托管怎么做
  • 建设银行招聘社会招聘网站百度推广app下载官方
  • 网站地图制作工具seo外链怎么发
  • 淘宝网站如何做虚拟机江东怎样优化seo
  • 网站怎么被百度收录网络营销管理名词解释
  • 京东客网站怎么做的查指数
  • 做网站不小心复制了别人的链接系统优化软件有哪些
  • 富阳网站建设 优帮云seo关键词排名优化手机
  • 自助购物网站怎么做seo网站优化方案
  • 用什么做淘宝客网站好黑龙江seo关键词优化工具
  • 农业网站素材淘宝关键词排名查询
  • 九龙坡网站建设搜一搜站长工具
  • 虚拟主机网站源码手机优化是什么意思
  • 医院网站建设思路武汉seo管理
  • 皋兰县建设局网站培训机构需要哪些证件
  • 个人网站空间收费seo教程 seo之家
  • 东昌府聊城做网站公司许昌网站seo
  • 深圳房地产网站建设兰州网络推广公司哪家好
  • 网站开发涉及服务seo运营
  • 做美图 网站有哪些东西网站收录
  • 网站模板html企业培训课程视频
  • 欧美做爰爰爰爰网站电脑培训班一般需要多少钱