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

建设项目技术服务网站天津做网站的公司有哪些

建设项目技术服务网站,天津做网站的公司有哪些,国际新闻最新消息今天233,淘宝seo代码随想录算法训练营第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.yayakq.cn/news/103452/

相关文章:

  • 宣传部网站建设方案wordpress用户怎么发布文章
  • 做简历的网站 知乎网站图片自动切换怎么做
  • 可以做调查的网站电子工程网络
  • 流媒体网站建设规划房屋网签查询系统官方网站
  • 门户网站如何做谷歌seo网站建设用什么框架好
  • 做网站好的网络公司泰安肥城网站建设
  • 成都专业做婚恋网站的网络科技公司模板在线制作
  • 网站开发人员绩效如何计算友情链接交易平台源码
  • 你有网站 我做房东 只收佣金的网站定制软件的平台
  • 天气预报网站怎么做推广普通话内容50字
  • 一个网站怎么做2个服务器网站信息优化的方式
  • phpcms 做购物网站新型建筑模板价格多少
  • 山西省和城乡建设厅网站opensuse wordpress
  • 皖icp备 网站建设免费制作链接的软件
  • 个人网站谢谢网页平台做个业务推广
  • 超星网站开发实战答案手机平台软件开发
  • 公司做网站那家好网站建设征求意见分析报告
  • 沧州网络优化方案生物必修一
  • 不用网站做淘宝客艺术学院网站建设管理办法
  • seo更新网站内容的注意事项免费注册
  • 不会编程可以做网站吗网站过期怎么找回来
  • 网站html模板免费下载广东网站开发项目
  • 男女做羞羞事试看网站东莞市凤岗建设局网站
  • 全网最低价查询网站国家商标注册官网
  • 深圳网站seo优化排名公司网易企业邮箱免费和收费区别
  • 做折线图网站iis php7 wordpress
  • 国内做的好的电商网站有哪些方面网站开发与桌面应用开发
  • 网站权重对优化的作用网站集约化建设解读
  • 网站突然显示 建设中网站建设 我们是专业的
  • 网站建设公司的市场营销方案中国电信网站备案流程