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

怎么把网站做漂亮微信营销和微博营销的本质区别

怎么把网站做漂亮,微信营销和微博营销的本质区别,织梦后台怎么加自己做的网站,苏州代办营业执照的正规公司代码随想录算法训练营第46天 [ 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II 123.买卖股票的最佳时机III ] 一、121. 买卖股票的最佳时机 链接: 代码随想录. 思路:dp[i][0] 第i天持有股票的最大利润 dp[i][1] 第i天不持有股票的最大利润 做题状态:…

代码随想录算法训练营第46天 [ 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II 123.买卖股票的最佳时机III ]


一、121. 买卖股票的最佳时机

链接: 代码随想录.
思路:dp[i][0] 第i天持有股票的最大利润 dp[i][1] 第i天不持有股票的最大利润
做题状态:看解析后做出来了

class Solution {
public:int maxProfit(vector<int>& prices) {// dp[i][0] 第i天 持有   股票的状态得到的最大利润// dp[i][1] 第i天 不持有 股票的状态得到的最大利润// 一直持有,就是前一天的持有状态 dp[i-1][0]// 或者我现在买了才持有,因为只能买卖一次,所以是-prices[i]// dp[i][0] = max(dp[i-1][0],-prices[i])// 一直不持有,就是前一天的不持有状态 dp[i-1][1]// 或者我现在卖了才不持有,所以是前一天持有状态+卖掉的前// dp[i-1][0]+price[i] dp[i][1] = max(dp[i-1][1],dp[i-1][0]+price[i])// 初始化 dp[0][0] = -prices[i]//        dp[0][1] = 0;vector<vector<int>> dp(prices.size(), vector<int>(2, 0));dp[0][0] = -prices[0];for (int i = 1; i < prices.size(); i++) {dp[i][0] = max(dp[i - 1][0], -prices[i]);dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] + prices[i]);}// for (vector<int> nums : dp) {//     cout << endl;//     for (int i : nums) {//         cout << i << " ";//     }// }return dp[prices.size() - 1][1];}
};

二、122.买卖股票的最佳时机II

链接: 代码随想录.
思路:因为是多次买卖,所以每次买卖前要考虑前一天持有状态
做题状态:看解析后做出来了

class Solution {
public:int maxProfit(vector<int>& prices) {// dp[i][0]  第i天不持有 最大利润// dp[i][1]  第i天持有 最大利润// dp[i][0] = max(dp[i-1][0],dp[i-1][1]+prices[i])// dp[i][1] = max(dp[i-1][1],dp[i-1][0] -prices[i])vector<vector<int>> dp(prices.size(), vector<int>(2, 0));dp[0][0] = 0;dp[0][1] = -prices[0];for (int i = 1; i < prices.size(); i++) {dp[i][0] = max(dp[i - 1][0], dp[i - 1][1] + prices[i]);dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] - prices[i]);}return dp[prices.size()-1][0];}
};

三、123.买卖股票的最佳时机III

链接: 代码随想录.
思路:注释
做题状态:看解析后做出来了

class Solution {
public:int maxProfit(vector<int>& prices) {// dp[i][j]  i 代表第i天//  j有五种情况 0—无操作 1-第一次持有 2-第一次卖出 3-第二次持有 4-第二次卖出//  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])vector<vector<int>> dp(prices.size(), vector<int>(5, 0));dp[0][0] = 0;dp[0][1] = -prices[0];dp[0][2] = 0;dp[0][3] = -prices[0];dp[0][4] = 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 dp[prices.size() - 1][4];}
};
http://www.shuangfujiaoyu.com/news/38468.html

相关文章:

  • 怎嘛做网站武汉seo排名优化
  • 网站开发详细介绍企业建站要多少钱
  • asp服装商城网站源码百度加盟
  • 做网站软件流程网络营销方式有哪几种
  • 做简历的网站有百度推广一天烧多少钱
  • 网页游戏推广网站怎么做竞猜世界杯
  • 代做毕业设计网站有哪些朋友圈广告推广
  • 商城县建设局网站视频号下载器手机版
  • 怎么做网站导航栏农产品营销方案
  • 网络营销的网站百度图片收录提交入口
  • 做搜索引擎的网站有哪些中美关系最新消息
  • 做新疆网站应该做哪方面的网络宣传方式
  • 哪个网站有上门做指甲自己做网站需要多少钱
  • 多语言企业网站源码安卓优化大师下载安装到手机
  • 网站后来功能软件推广平台有哪些
  • 赣州网站建设资讯图床外链生成工具
  • 做网站找谁chrome谷歌浏览器官方下载
  • 做纺织行业的网站新平台推广
  • 网站建设如何添加咨询关联词有哪些
  • 网站 公安局备案 接入单位廊坊seo排名优化
  • php做购物网站系统so导航 抖音
  • 网络营销类网站长沙seo优化首选
  • 农业信息网站建设中国国家人事人才培训网证书查询
  • 淘宝小网站怎么做的最新seo视频教程
  • 果洛电子商务网站建设网络营销推广技术
  • 泉州网站开发联系薇制作一个网站大概需要多少钱
  • 工程建设管理网站百度一下图片识别
  • 自己做网站好还是凡科百度投诉中心
  • 网页设计与制作的模板优化大师win10
  • 外贸公司网站建设北京做网站推广