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

深圳做网站推广优化网站系统管理

深圳做网站推广优化,网站系统管理,公司的网站是什么,衡水做企业网站的公司Leetcode 121. 买卖股票的最佳时机 题目链接 121 买卖股票的最佳时机 本题目之前是用贪心算法做的#xff0c;今天用一下dp#xff0c;思路还行#xff0c;但是对于dp的定义还是比较难抓取的: dp[i][0] 表示第i天持有股票所得最多现金 #xff0c;这里可能有同学疑惑今天用一下dp思路还行但是对于dp的定义还是比较难抓取的: dp[i][0] 表示第i天持有股票所得最多现金 这里可能有同学疑惑本题中只能买卖一次持有股票之后哪还有现金呢 其实一开始现金是0那么加入第i天买入股票现金就是 -prices[i] 这是一个负数。 dp[i][1] 表示第i天不持有股票所得最多现金 注意这里说的是“持有”“持有”不代表就是当天“买入”也有可能是昨天就买入了今天保持持有的状态 如果第i天持有股票即dp[i][0] 那么可以由两个状态推出来 第i-1天就持有股票那么就保持现状所得现金就是昨天持有股票的所得现金 即dp[i - 1][0]第i天买入股票所得现金就是买入今天的股票后所得现金即-prices[i] 那么dp[i][0]应该选所得现金最大的所以dp[i][0] max(dp[i - 1][0], -prices[i]); 如果第i天不持有股票即dp[i][1] 也可以由两个状态推出来 第i-1天就不持有股票那么就保持现状所得现金就是昨天不持有股票的所得现金 即dp[i - 1][1]第i天卖出股票所得现金就是按照今天股票价格卖出后所得现金即prices[i] dp[i - 1][0] 同样dp[i][1]取最大的dp[i][1] max(dp[i - 1][1], prices[i] dp[i - 1][0]); 剩下的就比较简单了上代码 class Solution { public:int maxProfit(vectorint prices) {int len prices.size();if(len 0){return 0;}vectorvectorint dp(len,vectorint(2));dp[0][0] -prices[0];dp[0][1] 0;for(int i1;ilen;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]);}return dp[len-1][1];//不持有股票的利润一定大于持有股票的利润所以这里就不用去比较了} }; Leetcode 122. 买卖股票的最佳时机 II 题目链接 122 买卖股票的最佳时机 II 本题目和前面的题目只有一点不一样的就是 股票全程只能买卖一次所以如果买入股票那么第i天持有股票即dp[i][0]一定就是 -prices[i]。 而本题因为一只股票可以买卖多次所以当第i天买入股票的时候所持有的现金可能有之前买卖过的利润。 那么第i天持有股票即dp[i][0]如果是第i天买入股票所得现金就是昨天不持有股票的所得现金 减去 今天的股票价格 即dp[i - 1][1] - prices[i]。 剩下的都一样下面上代码 class Solution { public:int maxProfit(vectorint prices) {int len prices.size();vectorvectorint dp(len,vectorint(2));dp[0][0] -prices[0];dp[0][1] 0;for(int i1;ilen;i){dp[i][0] max(dp[i-1][0],dp[i-1][1]-prices[i]);//因为一只股票可以买卖多次所以当第i天买入股票的时候所持有的现金可能有之前买卖过的利润dp[i][1] max(dp[i-1][1],dp[i-1][0]prices[i]);}return dp[len-1][1];} }; end
http://www.zqtcl.cn/news/176771/

相关文章:

  • 济南城乡住房建设厅网站dedecms企业网站
  • 旅游网站怎么做才能被关注园林景观设计公司名字
  • 建站之星网站建设系统事业单位网站登录模板
  • 如何做京东优惠券网站建设银行网站储蓄账户查询密码
  • 月付购物网站建站方维网络科技有限公司
  • 广东外贸网站建设企业手写代码网站
  • 信誉好的菏泽网站建设自己做网站一定要实名吗
  • 头像网站模板长春建工集团官网
  • 微信网站建设费用网站建设评价标准
  • 济宁市建设工程招投标网站购物网站建设图标大全
  • 婚恋网站制作网站建设服务案例
  • 学校 网站建设 报销discuz做网站赚钱经历
  • 上海做高端网站制小吃加盟招商方案
  • 焦作市建设工程网站网站开发遵循的原则
  • 网站搜索引擎优化主要方法分子信标探针在线设计网站
  • 湘潭做网站 定制磐石网络建设规划许可证公示网站
  • seo查询 站长工具热门行业
  • 广州网站设计与制作公司windows优化大师官方下载
  • 找公司做网站要注意什么网站优化方法页面
  • 贵州省都匀市网站建设it培训机构培训排名
  • 网站开发的技术栈网页设计1920尺寸
  • 在中国可以做国外的域名网站吗中国建设银行人力资源网站
  • 中石化第四建设公司 网站电商app开发价格表
  • dhru商城网站建设免费英文网站建设
  • 公司建设网站的 计划书深圳华强北电子商城
  • 宁波网站建设有限公司大圣网站建设
  • wish网站应该怎么做网站的html代码在哪
  • 哪个网站可以做体育主播站长工具seo综合查询怎么去掉
  • 哪个网站做logo设计师公司做网站需要什么资料
  • 想自己做衣服上哪个网站学网站设计网上培训学校