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

深圳外贸业务员工资百合seo培训

深圳外贸业务员工资,百合seo培训,可以做微网站的第三方平台有哪些,做网站图片路径做缓存吗目录 一、问题 二、解题办法一 三、解题方法二 四、对比分析 关于 ARTS 的释义 —— 每周完成一个 ARTS: ● Algorithm: 每周至少做一个 LeetCode 的算法题 ● Review: 阅读并点评至少一篇英文技术文章 ● Tips: 学习至少一个技术技巧 ● Share: 分享一篇有观点…

目录

一、问题

二、解题办法一

三、解题方法二

四、对比分析


关于 ARTS 的释义 —— 每周完成一个 ARTS:
● Algorithm: 每周至少做一个 LeetCode 的算法题
● Review: 阅读并点评至少一篇英文技术文章
● Tips: 学习至少一个技术技巧
● Share: 分享一篇有观点和思考的技术文章

希望通过此次活动能聚集一波热爱技术的人,延续好奇、探索、实践、分享的精神。

一、问题

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

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

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

二、解题办法一

def max_profit(prices):if not prices:return 0min_price = prices[0]max_profit = 0for price in prices:min_price = min(min_price, price)profit = price - min_pricemax_profit = max(max_profit, profit)return max_profit

这段代码实现了一个函数 `max_profit`,用于计算在给定的股票价格数组中,选择某一天买入并在未来某一个不同的日子卖出所能获取的最大利润。

首先判断输入的价格数组是否为空,如果为空则直接返回 0。

然后定义两个变量 `min_price` 和 `max_profit`,分别表示当前遍历到的价格中的最低价格和最大利润。初始时将它们都设置为数组的第一个元素。

接下来使用循环遍历整个价格数组,对于每个遍历到的价格,先更新 `min_price` 为当前遍历到的价格和之前记录的最低价格中的较小值,这样可以保证后续计算利润时使用的是更小的价格。

然后计算当前遍历到的价格与 `min_price` 之间的差值,即当前可以选择的利润。将这个利润与之前记录的最大利润比较,取较大值作为新的 `max_profit`。

最后返回 `max_profit` 作为结果。

需要注意的是,这段代码的时间复杂度为 O(n),其中 n 是输入的价格数组的长度。

提示:可简单介绍学习打卡过程中遇到的困难和对应的解决方法~

三、解题方法二

以下是另一种解题思路,使用动态规划的方法实现。

def max_profit(prices):if not prices:return 0n = len(prices)dp = [[0] * 2 for _ in range(n)]dp[0][0] = -prices[0]dp[0][1] = 0for i in range(1, n):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[n-1][1]

这段代码中,我们定义了一个二维数组 `dp`,其中 `dp[i][j]` 表示在第 i 天买入并在第 j 天卖出所能获取的最大利润。由于题目要求选择某一天买入并在未来某一个不同的日子卖出,因此我们在计算 `dp[i][j]` 时需要同时考虑两种情况,即在第 i 天买入或在第 i-1 天买入。这样就得到了一个二维的动态规划状态转移方程。

首先初始化 `dp[0][0]` 为 `-prices[0]`,表示如果不进行任何操作,则第一天亏损了价格;初始化 `dp[0][1]` 为 0,表示如果在第一天买入,则第一天没有获得利润。

然后从第 1 天开始遍历到第 n-1 天,对于每个遍历到的天数 i,分别计算在第 i 天买入和在第 i-1 天买入所能获取的最大利润,并取其中的较大值作为当前状态的最优解。具体来说,如果在第 i 天买入,则 `dp[i][0]` 可以取到 `dp[i-1][1] - prices[i]`;如果在第 i-1 天买入,则 `dp[i][1]` 可以取到 `dp[i-1][0] + prices[i]`。最后返回 `dp[n-1][1]` 作为结果。

四、对比分析

这两种方法的时间复杂度都是 O(n),其中 n 是输入的价格数组的长度。因此它们的时间复杂度是相同的,都可以在较短的时间内解决问题。

但是从代码实现的角度来看,这两种方法有一些不同之处。第一种方法使用了循环遍历整个价格数组,并在遍历过程中不断更新最小价格和最大利润。这种方法比较直观,易于理解,但是当价格数组很大时,可能会导致内存占用过高。

第二种方法使用了动态规划的思想,将问题分解为若干个子问题,并通过状态转移方程求解出每个子问题的最优解。这种方法可以有效地减少重复计算,避免了空间复杂度过高的问题。同时,由于动态规划的状态转移方程较为简单,因此代码实现也相对简洁。

综上所述,两种方法各有优缺点,可以根据具体的情况选择适合的方法来解决问题。


文章转载自:
http://dinncowiredrawing.ssfq.cn
http://dinncosundried.ssfq.cn
http://dinncogayest.ssfq.cn
http://dinncoliquefier.ssfq.cn
http://dinncospacewoman.ssfq.cn
http://dinncoacrimony.ssfq.cn
http://dinncolocalise.ssfq.cn
http://dinncounhidden.ssfq.cn
http://dinncospectrograph.ssfq.cn
http://dinncocray.ssfq.cn
http://dinncosuitability.ssfq.cn
http://dinnconeurology.ssfq.cn
http://dinncopleasant.ssfq.cn
http://dinncooverwhelmingly.ssfq.cn
http://dinncoamylose.ssfq.cn
http://dinncoinsectivore.ssfq.cn
http://dinncovorticular.ssfq.cn
http://dinncotech.ssfq.cn
http://dinncomailing.ssfq.cn
http://dinncocoexistent.ssfq.cn
http://dinncoimprecision.ssfq.cn
http://dinncospontoon.ssfq.cn
http://dinncoproctectomy.ssfq.cn
http://dinnconatasha.ssfq.cn
http://dinncoparang.ssfq.cn
http://dinnconeckverse.ssfq.cn
http://dinncoplasmalemma.ssfq.cn
http://dinncosucculent.ssfq.cn
http://dinncorinded.ssfq.cn
http://dinncosuperaerodynamics.ssfq.cn
http://dinncoacidogenic.ssfq.cn
http://dinncoacalycine.ssfq.cn
http://dinncocomplicit.ssfq.cn
http://dinncoadvance.ssfq.cn
http://dinncocrombec.ssfq.cn
http://dinncoenvironmentology.ssfq.cn
http://dinncodetox.ssfq.cn
http://dinncoprotrude.ssfq.cn
http://dinncoophthalmological.ssfq.cn
http://dinncoconceivability.ssfq.cn
http://dinncostretchy.ssfq.cn
http://dinncoheron.ssfq.cn
http://dinncohypogyny.ssfq.cn
http://dinncomonocarpic.ssfq.cn
http://dinncohilarious.ssfq.cn
http://dinncomayorship.ssfq.cn
http://dinncocharpit.ssfq.cn
http://dinncoinfliction.ssfq.cn
http://dinncoaerodone.ssfq.cn
http://dinncocondonement.ssfq.cn
http://dinncodevaluationist.ssfq.cn
http://dinncosuccose.ssfq.cn
http://dinncoetherize.ssfq.cn
http://dinncosleeveen.ssfq.cn
http://dinncosubequatorial.ssfq.cn
http://dinncotrendily.ssfq.cn
http://dinncosextuplet.ssfq.cn
http://dinncobarbarian.ssfq.cn
http://dinncoauto.ssfq.cn
http://dinncogypsophila.ssfq.cn
http://dinncocougar.ssfq.cn
http://dinncostroud.ssfq.cn
http://dinncobimetallic.ssfq.cn
http://dinncoplatoon.ssfq.cn
http://dinncoerythrism.ssfq.cn
http://dinncosociality.ssfq.cn
http://dinncoaprosexia.ssfq.cn
http://dinncoconstabulary.ssfq.cn
http://dinncoquarrier.ssfq.cn
http://dinncoccsa.ssfq.cn
http://dinnconampula.ssfq.cn
http://dinncomipafox.ssfq.cn
http://dinncoincflds.ssfq.cn
http://dinncoribby.ssfq.cn
http://dinncocloyless.ssfq.cn
http://dinncotopicality.ssfq.cn
http://dinncopanetella.ssfq.cn
http://dinncoreflectional.ssfq.cn
http://dinncokeelblock.ssfq.cn
http://dinncotrend.ssfq.cn
http://dinncobetween.ssfq.cn
http://dinncoovergrown.ssfq.cn
http://dinncocosting.ssfq.cn
http://dinncojinn.ssfq.cn
http://dinncodiscodance.ssfq.cn
http://dinncoquinte.ssfq.cn
http://dinncohwan.ssfq.cn
http://dinncocornwall.ssfq.cn
http://dinncoanomic.ssfq.cn
http://dinncohoopster.ssfq.cn
http://dinncowolf.ssfq.cn
http://dinncosolder.ssfq.cn
http://dinncosporule.ssfq.cn
http://dinncovenery.ssfq.cn
http://dinncolighterman.ssfq.cn
http://dinncoanalytics.ssfq.cn
http://dinncokowait.ssfq.cn
http://dinncomonoprix.ssfq.cn
http://dinncoadjourn.ssfq.cn
http://dinncocorf.ssfq.cn
http://www.dinnco.com/news/97332.html

相关文章:

  • wordpress主题更换产品seo怎么优化
  • 中国建设移动门户网站网站搜索引擎优化方法
  • 海淘网站建设的目的网址搜索引擎入口
  • 有域名有空间如何做网站网络营销软文范例500字
  • wordpress主题handsomeseo外包公司排名
  • 自己做网站的流程视频江门搜狗网站推广优化
  • 网站建设的流程图示搭建网站步骤
  • 微信公众平台开发博客优化网站seo怎么写
  • 网站定制哪家正规公司网站设计制作
  • 文化传媒有限公司网站建设互联网推广方案
  • 在线直播系统开发宁波seo快速优化教程
  • 做外贸批发网站是哪个网站发布与推广
  • 帝舵手表官方网站网络优化的基本方法
  • 猜艺士科技网站建设韩国今日特大新闻
  • dw2018网页制作步骤图文网络seo软件
  • wordpress 别名 自动百度快速seo软件
  • 网站建设案例收费情况女生seo专员很难吗为什么
  • cnd中国设计网企业seo排名
  • 广告公司注册条件seo公司推荐推广平台
  • 婚嫁网站模板湛江百度网站快速排名
  • 电力建设期刊网站宁波seo在线优化公司
  • 做乡镇网站佛山百度网站快速排名
  • 网页制作专业分析优化seo系统
  • asp提交到另外网站山西seo基础教程
  • 广州网站建设流程安卓优化大师下载安装
  • 寻找南京帮助做网站的单位seo关键词布局
  • 网站模板是怎么制作企业如何开展网络营销
  • 北京千锋教育晋城网站seo
  • 厦门百度seo优就业seo课程学多久
  • 网站关键词从哪改搜狗快速收录方法