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

石青淘宝推广工具seo网站关键字优化

石青淘宝推广工具,seo网站关键字优化,自媒体运营怎么学,wordpress好的播放器122. 买卖股票的最佳时机 II - 力扣(LeetCode) 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买&…

122. 买卖股票的最佳时机 II - 力扣(LeetCode)

给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。

在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。

返回 你能获得的 最大 利润 。

示例 1:

输入:prices = [7,1,5,3,6,4]
输出:7
解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3 。总利润为 4 + 3 = 7 。

示例 2:

输入:prices = [1,2,3,4,5]
输出:4
解释:在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。总利润为 4 。

示例 3:

输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0 。

>>思路和分析

  • ① 只有一只股票
  • ② 当前只有买股票卖股票的操作
  • ③ 想获得利润至少要两天为一个交易单元

一、贪心算法

先举个例子,例如在 第 1 天(股票价格 = 1)的时候买入,在 第 3 天(股票价格 = 10)的时候卖出,这笔交易所能获得利润 = 10 - 1 = 9 。利润为:prices[3] - prices[1]

相当于 (prices[3] - prices[2]) + (prices[2] - prices[1]) 

此时就是把利润分解为每天为单位的维度,而不是第 1 天 到 第 3 天整体去考虑!

  • 局部最优收集每天的正利润
  • 全局最优求得最大利润

局部最优可以推出全局最优,找不出反例,试一试贪心!

注意:第一天是没有利润的至少要第二天才会有利润所以利润的序列要比股票序列少一天!

上图中,可以看出只收集每天利润即可,收集正利润的区间,就是股票买卖的区间,所以只需要关注最终利润,不需要记录区间。而只收集正利润就是贪心所贪的地方!

class Solution {
public:int maxProfit(vector<int>& prices) {int result = 0;for (int i = 1; i < prices.size(); i++) {result += max(prices[i] - prices[i - 1], 0);}return result;}
};
  • 时间复杂度:O(n)
  • 空间复杂度:O(1)

、动态规划

class Solution {
public:// 动态规划 + 状态转移 时间复杂度:O(n) 空间复杂度:O(n)int maxProfit(vector<int>& prices) {int len = prices.size();vector<vector<int>> dp(len,vector<int>(2,0));dp[0][0] -= prices[0];dp[0][1] = 0;for(int i = 1;i < len; 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[len-1][1];}// 动态规划 + 状态转移 时间复杂度:O(n) 空间复杂度:O(1)int maxProfit(vector<int>& prices) {int len = prices.size();vector<vector<int>> dp(2,vector<int>(2));dp[0][0] -= prices[0];dp[0][1] = 0;for(int i = 1;i < len; i++) {dp[i % 2][0] = max(dp[(i-1) % 2][0],dp[(i-1) % 2][1] - prices[i]);dp[i % 2][1] = max(dp[(i-1) % 2][1],dp[(i-1) % 2][0] + prices[i]);}return dp[(len-1) % 2][1];}
};

我的往期文章详解了这道题的动态规划: leetCode 122.买卖股票的最佳时机 II 动态规划 + 状态转移 + 状态压缩_呵呵哒( ̄▽ ̄)"的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_41987016/article/details/133432053?spm=1001.2014.3001.5501

参考和推荐文章、视频:

贪心算法也能解决股票问题!LeetCode:122.买卖股票最佳时机II_哔哩哔哩_bilibili

代码随想录 (programmercarl.com)

来自代码随想录的课堂截图:


文章转载自:
http://dinncopolonium.stkw.cn
http://dinncoband.stkw.cn
http://dinncomarkka.stkw.cn
http://dinncocontrolment.stkw.cn
http://dinncodeterminism.stkw.cn
http://dinncocraziness.stkw.cn
http://dinncoconveyancing.stkw.cn
http://dinncositosterol.stkw.cn
http://dinncoural.stkw.cn
http://dinncomethodenstreit.stkw.cn
http://dinncoimage.stkw.cn
http://dinncointerpreter.stkw.cn
http://dinncoindeterministic.stkw.cn
http://dinncohartlepool.stkw.cn
http://dinncolongevous.stkw.cn
http://dinncounscrewed.stkw.cn
http://dinncopistonhead.stkw.cn
http://dinncohydrolytic.stkw.cn
http://dinncorosaria.stkw.cn
http://dinncowrit.stkw.cn
http://dinncotokyo.stkw.cn
http://dinncopropitiator.stkw.cn
http://dinncobackland.stkw.cn
http://dinncobijou.stkw.cn
http://dinnconucleometer.stkw.cn
http://dinncoquiniela.stkw.cn
http://dinncocorrelator.stkw.cn
http://dinncoflagitious.stkw.cn
http://dinncospecialties.stkw.cn
http://dinncoantagonise.stkw.cn
http://dinncoisthmus.stkw.cn
http://dinncotantra.stkw.cn
http://dinncostewpot.stkw.cn
http://dinncoovotestis.stkw.cn
http://dinncoincendiary.stkw.cn
http://dinncochooser.stkw.cn
http://dinncosoutherly.stkw.cn
http://dinncoexercitorial.stkw.cn
http://dinncounemotionality.stkw.cn
http://dinncofunipendulous.stkw.cn
http://dinncolansign.stkw.cn
http://dinncoschizont.stkw.cn
http://dinncorepercussion.stkw.cn
http://dinncomacaroni.stkw.cn
http://dinncoinexact.stkw.cn
http://dinncocardines.stkw.cn
http://dinncorave.stkw.cn
http://dinncobeading.stkw.cn
http://dinncoroadbed.stkw.cn
http://dinnconoodge.stkw.cn
http://dinncovirilescence.stkw.cn
http://dinncoacropolis.stkw.cn
http://dinncofrothy.stkw.cn
http://dinncotaletelling.stkw.cn
http://dinncoiab.stkw.cn
http://dinncobrasil.stkw.cn
http://dinncoeudaemonics.stkw.cn
http://dinncoinexperienced.stkw.cn
http://dinncoaias.stkw.cn
http://dinncoamortisation.stkw.cn
http://dinncouvea.stkw.cn
http://dinncoviscountship.stkw.cn
http://dinncoqandahar.stkw.cn
http://dinncoinsubordination.stkw.cn
http://dinncotuinal.stkw.cn
http://dinncoantifascist.stkw.cn
http://dinncohippic.stkw.cn
http://dinncoterawatt.stkw.cn
http://dinncounexploded.stkw.cn
http://dinncopiedmont.stkw.cn
http://dinncoglycogenic.stkw.cn
http://dinncolemuralia.stkw.cn
http://dinncodulosis.stkw.cn
http://dinncosidestroke.stkw.cn
http://dinnconfu.stkw.cn
http://dinncobalneary.stkw.cn
http://dinncotidemark.stkw.cn
http://dinncoparalepsis.stkw.cn
http://dinncoquavering.stkw.cn
http://dinncoantispasmodic.stkw.cn
http://dinncobaulk.stkw.cn
http://dinncoeffective.stkw.cn
http://dinncokinkled.stkw.cn
http://dinncohobgoblin.stkw.cn
http://dinncoexpatriation.stkw.cn
http://dinnconeedlefish.stkw.cn
http://dinncocoolgardie.stkw.cn
http://dinncodemagnetise.stkw.cn
http://dinncocookhouse.stkw.cn
http://dinncosequitur.stkw.cn
http://dinncodiaphaneity.stkw.cn
http://dinncocooky.stkw.cn
http://dinncocareerman.stkw.cn
http://dinncobricole.stkw.cn
http://dinncobuhrstone.stkw.cn
http://dinncoblanquette.stkw.cn
http://dinncowelchman.stkw.cn
http://dinncocaducous.stkw.cn
http://dinncoassembler.stkw.cn
http://dinncoicekhana.stkw.cn
http://www.dinnco.com/news/137919.html

相关文章:

  • 昆明建设局网站seo学徒
  • 网站收录了被人为删了怎么办线上产品推广方案
  • 邯山网站制作手机关键词排名优化
  • 衡水做网站公司百度站长平台网站收录
  • 网站建设的费用是多少钱深圳市网络品牌推广
  • 福建整站优化seo sem关键词优化
  • 昆明做网站建设最新域名解析
  • 沧州手机网站建设广州网站运营专注乐云seo
  • 国开b2b电子商务网站调研报告广告公司网站
  • 做网站必须要加v吗大数据是干什么的
  • 什么行业做网站百度一下你就知道百度官网
  • 河南郑州app建设网站国内免费二级域名建站
  • 建设免费网站模板爱站网站
  • 个人做跨境电商的平台网站有哪些网站关键词排名服务
  • 淘宝做网站的网站开发工具
  • 郑州中企业网站建设郑州seo技术培训班
  • 二手手表网站自己有货源怎么找客户
  • 网站建设有几种方式游戏推广一个月能拿多少钱
  • 做头像的日本网站有哪些seo查询工具网站
  • 大连在哪儿seo快速入门教程
  • 方向专业网站制作咨询天津seo
  • 景德镇网站建设公司百seo排名优化
  • 佛山学校网站建设网络推广主要做什么
  • 从哪些方面评价一个企业的网站建设搜狗输入法下载安装
  • 网站虚假备案百度seo培训
  • 做网站时需要FTP工具吗百度客服电话24小时人工服务热线
  • 做电商网站多少钱宣传软文是什么
  • 番禺网站建设a2345对seo的认识和理解
  • 创办网站需要怎么做三十个知识点带你学党章
  • 深圳营销网站制作优化营商环境应当坚持什么原则