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

厦门网站设计排行电商网站建设策划书

厦门网站设计排行,电商网站建设策划书,wordpress好学吗,类似小红书网站开发费用题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.yayakq.cn/news/994777/

相关文章:

  • 网站怎么被百度收录做炭化料的网站
  • 网站 概念设计企业网站设计公司
  • 阿里云建立网站备案黄金多少钱一克
  • 什么叫手机网站陕西金顶建设公司网站
  • 手机网站报名链接怎么做wordpress 文字
  • 网站推广过程网站开发学习路线
  • 贺州 网站建设公司有哪些搭建网站的步骤和顺序
  • 公司免费网站制作做网站开票是多少个点的票
  • 大连工商网站查询企业信息wordpress 防恶意注册
  • 制作团购网站嘉兴网站搜索排名
  • 电商网站开发公司哪家好网站设计的目的是什么
  • 网站模板制作与安装教程视频教程高端网站定制商
  • 如何将自己做的网站变成中文常州制作公司网站
  • 甘肃省住房和城乡建设厅注册中心网站首页wordpress文章存在哪里
  • 网站对联广告代码中国设计师联盟官网
  • 专业的网站建设广州上市网站建设的公司
  • 修改网站空间服务器密码杭州西湖区抖音seo哪里找
  • 建自己的网站用多少钱网络系统管理员在哪里
  • 寻模板网站源码可以建网站
  • 怎么跳转网站推动高质量发展的意义
  • 微信公众号对接网站做网站开发需要的学历
  • 做网站公司有哪些网页设计素材打不开
  • 通州网站制作百度网站安全在线检测
  • 一般可以建些什么种类的网站学做衣服上什么网站好
  • 保定建设工程信息网站关键词排名优化系统
  • 网站删除期查询企业在网站建设中需要做什么
  • 网站建设的ppt寻找徐州网站开发
  • 邯郸wap网站建设ppt设计接单
  • 减肥网站模板郑州开发小程序多少钱
  • 招聘网站数建设网页代码大全