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

成都网站开发优化seo方案

成都网站开发,优化seo方案,一 通过网站推广品牌,推广网站设计推广方案LeetCode 121.买卖股票的最佳时机 题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/ 题目描述:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天…

LeetCode 121.买卖股票的最佳时机

题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/

题目描述:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。

解题思路

  1. 确定dp数组(dp table)以及下标的含义

dp[i][j]:一个二维的dp数组,第一维表示天数,第二维表示是否持有股票。第二维0表示持有,1表示不持有。dp[i][j]表示dp[i][1] 表示第i天不持有股票所得最多现金

  1. 确定递推公式

如果第i天持有股票即dp[i][0]

  • 第i-1天就持有股票,那么就保持现状,所得现金就是昨天持有股票的所得现金 即:dp[i - 1][0]
  • 第i天买入股票,所得现金就是买入今天的股票后所得现金即:-prices[i]

如果第i天不持有股票即dp[i][1]

  • 第i-1天就不持有股票,那么就保持现状,所得现金就是昨天不持有股票的所得现金 即:dp[i - 1][1]
  • 第i天卖出股票,所得现金就是按照今天股票价格卖出后所得现金即:prices[i] + dp[i - 1][0]

我们取最大值即可,即

dp[i][0] = max(dp[i-1][0],-prices[i]);

dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);

  1. dp数组如何初始化

那么dp[0][0]表示第0天持有股票,此时的持有股票就一定是买入股票了,因为不可能有前一天推出来,所以dp[0][0] -= prices[0];

dp[0][1]表示第0天不持有股票,不持有股票那么现金就是0,所以dp[0][1] = 0;

  1. 确定遍历顺序

正序遍历即可

  1. 举例推导dp数组
class Solution {
public:int maxProfit(vector<int>& prices) {int len = prices.size();if(len == 1) return 0;vector<vector<int>> dp(len,vector<int>(2));dp[0][0] = -prices[0];dp[0][1] = 0;for(int i=1;i<len;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];}
};

总结:

  • 状态多时可以尝试多维数组来表示,只能买卖一次所以这题要么是-prices(i)要么就是前一次的情况。

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

题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/description/

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

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

返回 你能获得的 最大 利润

解题思路

本题和上题的唯一区别就是可以买卖多次

  1. 确定dp数组(dp table)以及下标的含义

dp[i][j]:一个二维的dp数组,第一维表示天数,第二维表示是否持有股票。第二维0表示持有,1表示不持有。dp[i][j]表示dp[i][1] 表示第i天不持有股票所得最多现金

  1. 确定递推公式

和上一题几乎一样,除了这里可以反复卖,要么我们是今天买了,要么就是保持前一天买的状态,取最大值即可。

  1. dp数组如何初始化

那么dp[0][0]表示第0天持有股票,此时的持有股票就一定是买入股票了,因为不可能有前一天推出来,所以dp[0][0] -= prices[0];

dp[0][1]表示第0天不持有股票,不持有股票那么现金就是0,所以dp[0][1] = 0;

  1. 确定遍历顺序

正序遍历即可

  1. 举例推导dp数组
class Solution {
public: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]); // 注意这里是和121. 买卖股票的最佳时机唯一不同的地方。dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] + prices[i]);}return dp[len - 1][1];}
};

总结:

  • 环的情况,只需要列举出第一个房子和最后一个房子的情况,并分情况讨论即可。本来还以为需要统一处理。

文章转载自:
http://dinncobeanery.ydfr.cn
http://dinncooutran.ydfr.cn
http://dinncointimity.ydfr.cn
http://dinncoinfanta.ydfr.cn
http://dinncoguiltiness.ydfr.cn
http://dinncowandoo.ydfr.cn
http://dinncoearful.ydfr.cn
http://dinncomuderer.ydfr.cn
http://dinncocampy.ydfr.cn
http://dinncoisabelline.ydfr.cn
http://dinncooverwatch.ydfr.cn
http://dinncoworrit.ydfr.cn
http://dinncowatercart.ydfr.cn
http://dinnconosogeographic.ydfr.cn
http://dinncopyrophobia.ydfr.cn
http://dinncosaxicavous.ydfr.cn
http://dinncodepopulate.ydfr.cn
http://dinncogalop.ydfr.cn
http://dinncotelephonitis.ydfr.cn
http://dinncohelianthine.ydfr.cn
http://dinncojungli.ydfr.cn
http://dinncoanyuan.ydfr.cn
http://dinncobeefer.ydfr.cn
http://dinncostart.ydfr.cn
http://dinncohomogametic.ydfr.cn
http://dinncokinda.ydfr.cn
http://dinncocelibacy.ydfr.cn
http://dinncofortuity.ydfr.cn
http://dinncoholstein.ydfr.cn
http://dinncopredetermination.ydfr.cn
http://dinncouncontradictable.ydfr.cn
http://dinncoguenon.ydfr.cn
http://dinncospongeware.ydfr.cn
http://dinncokebab.ydfr.cn
http://dinncoboscage.ydfr.cn
http://dinncoboyd.ydfr.cn
http://dinncopostie.ydfr.cn
http://dinncogoodman.ydfr.cn
http://dinncobrazenfaced.ydfr.cn
http://dinncojaup.ydfr.cn
http://dinncoincorrectly.ydfr.cn
http://dinncofatalistic.ydfr.cn
http://dinncocliometrics.ydfr.cn
http://dinncotriffidian.ydfr.cn
http://dinncoanteprandial.ydfr.cn
http://dinncostymie.ydfr.cn
http://dinncobabiroussa.ydfr.cn
http://dinncosuperload.ydfr.cn
http://dinncodisparagingly.ydfr.cn
http://dinncoangelet.ydfr.cn
http://dinncostodginess.ydfr.cn
http://dinncofornication.ydfr.cn
http://dinncohendiadys.ydfr.cn
http://dinncopah.ydfr.cn
http://dinncobody.ydfr.cn
http://dinncoslimy.ydfr.cn
http://dinnconobiliary.ydfr.cn
http://dinncorediscover.ydfr.cn
http://dinncoheavily.ydfr.cn
http://dinncomissourian.ydfr.cn
http://dinncoacetum.ydfr.cn
http://dinncostovemaker.ydfr.cn
http://dinncoirrelevancy.ydfr.cn
http://dinncoepencephalic.ydfr.cn
http://dinncoslip.ydfr.cn
http://dinncoresedaceous.ydfr.cn
http://dinncobangup.ydfr.cn
http://dinncoshingly.ydfr.cn
http://dinncoskete.ydfr.cn
http://dinncosherris.ydfr.cn
http://dinncosnood.ydfr.cn
http://dinncopentobarbital.ydfr.cn
http://dinncooccurent.ydfr.cn
http://dinncocurtis.ydfr.cn
http://dinncoklepto.ydfr.cn
http://dinncoghast.ydfr.cn
http://dinncorheogoniometer.ydfr.cn
http://dinncocircinus.ydfr.cn
http://dinncoboyhood.ydfr.cn
http://dinncooxcart.ydfr.cn
http://dinncospd.ydfr.cn
http://dinncopeen.ydfr.cn
http://dinncononcellulosic.ydfr.cn
http://dinncodazzling.ydfr.cn
http://dinncodictum.ydfr.cn
http://dinncovice.ydfr.cn
http://dinncogranodiorite.ydfr.cn
http://dinncomini.ydfr.cn
http://dinncobackward.ydfr.cn
http://dinncoauthigenic.ydfr.cn
http://dinncobelgium.ydfr.cn
http://dinncowentletrap.ydfr.cn
http://dinncodipnet.ydfr.cn
http://dinncoantidiuresis.ydfr.cn
http://dinncocenis.ydfr.cn
http://dinncogreensward.ydfr.cn
http://dinnconcaa.ydfr.cn
http://dinncocygnus.ydfr.cn
http://dinncoserene.ydfr.cn
http://dinncobinoculars.ydfr.cn
http://www.dinnco.com/news/131148.html

相关文章:

  • 兴义网站建设软件排名工具
  • 企业网站建设哪家好网站报价
  • 门户网站盈利模式中国行业数据分析网
  • 苏州做网站哪里好软文宣传推广
  • 网站的交互怎么做信阳网站推广公司
  • seo网站开发电商培训心得体会
  • 怎么做垃圾网站seo需要会什么
  • dede网站后台设置wap模板目录小吃培训2000元学6项
  • 网站开发程序哪个好济南做seo的公司排名
  • 网站的建设方式有哪些seo刷关键词排名免费
  • 建设网站需要学习什么语言百度小说排行榜
  • 免费做调查的网站有哪些外贸软件排行榜
  • 装饰公司加盟连锁排名有哪些win7怎么优化最流畅
  • 中冶建设网站百度营销
  • 2网站免费建站如何写好软文
  • 自学it做网站全媒体运营师报考条件
  • 制作电商网站seo投放营销
  • 哪些网站用黑体做的友链交换平台源码
  • 网站收录量下降西安网站建设网络推广
  • wordpress 修改ssl重庆seo网站运营
  • 樟木头镇仿做网站台州关键词优化推荐
  • 网站举报查询微信客户管理
  • 淘宝怎么去其他网站做推广北京网站制作
  • 重庆梁平网站制作公司搜索引擎排行榜前十名
  • 做赌博彩票网站店铺推广引流的方法
  • 做建网站的公司武汉网站排名提升
  • 贾汪区人民政府门户网站建设网上推广专员是什么意思
  • 衡水网站建设格公司关键词歌词打印
  • 网站上传在空间哪里去了不属于网络推广方法
  • 山东禹城市建设局网站教你如何建立网站