当前位置: 首页 > 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.pierceye.com/news/176771/

相关文章:

  • 58同城长沙回收网站建设长春seo推广
  • 景区网站建设的意义女生学计算机应用技术可以做什么
  • 做律师网站的公司天津公司网站制作
  • 上海建设摩托车官方网站招聘网站数建设
  • 自己制作一个网站需要什么软件安吉网站制作
  • 如何设计服装网站首页网站建设比较好的公司
  • 微信网站的链接标志图片如何做公众号如何创建
  • 建站公司建的网站能改动吗怎样设置默认网站
  • 高并发电商网站开发辽宁省朝阳市做网站
  • 公司做网站有用吗合肥企业快速建站
  • 因脉网站建设公司怎么呀韩国网站开发建设技术特点
  • 网站备案 个人 单位安徽网站建设推广
  • 黔江网站制作网站招标建设
  • 网站注册公司目前最好的引流方法
  • 小米wifi设置网址入口网站通信工程建设网站
  • 深圳专业网站建在线做插画的网站
  • 站长之家网站查询怎么样创建自己的小程序
  • 站酷海报设计图片网站备份怎么做
  • 做网站挣钱么云市场 wordpress
  • 网站域名管理规范seo专员是什么
  • 网站制作+资讯网站特色栏目重要性
  • 网站qq 微信分享怎么做的随州市住房和城乡建设部网站
  • 资源网站建设多少钱手机网站页面文字做多大
  • 烟台专业做网站宜昌教育云网站建设
  • 慕课联盟网站开发实战wordpress怎样修改域名
  • 什么电脑做网站前段用旅游网站建设的利益
  • 做 暧视频在线观看网站花都网站建设设计
  • 黄石企业网站设计服务外包有哪些
  • 团队合作网站网站制作的报价大约是多少
  • 网站在线留言系统能挣钱的平台 正规的