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

仿站建站教程wordpress好看的插件

仿站建站教程,wordpress好看的插件,新网站建设哪家好,如何进入优容网站题目要求如上#xff0c;这里可以有两种解题思路#xff0c;一种是利用动态规划去求解#xff0c;一种是用贪心去求解。 首先看下动态规划的方法。 用动归去解决 动态规划最重要的就是要想出来递推公式#xff08;这个真的很难#xff09;#xff0c;但是一旦想清楚递推… 题目要求如上这里可以有两种解题思路一种是利用动态规划去求解一种是用贪心去求解。 首先看下动态规划的方法。 用动归去解决 动态规划最重要的就是要想出来递推公式这个真的很难但是一旦想清楚递推公式写代码就很轻松其实感觉这里的算法题都是这种主要考察的是思路而不是工程能力。 首先我们观察题目发现这里说明了每天最多只能持有一只股票因此这里的每天的状态只有两种 不持有股票持有股票 那我们最后只有返回两种状态下的最大利润就可以了有时候想不明白可以先想3天的情况会更好推理。我们定义 d p [ i ] [ 0 ] dp[i][0] dp[i][0] 表示第i天不持有股票所获得的最大利润 d o [ i ] [ 1 ] do[i][1] do[i][1] 表示第i天持有股票所获得的最大利润 先来看不持有股票的情况 前一天持有股票但今天卖出了此时截止今天的最大收益为dp[i-1][1] prices[i]前一天没有持有股票而且今天也不买此时截止今天的最大收益为dp[i-1][0] 因此对于没有持有股票来说递推公式为 d p [ i ] [ 0 ] m a x ( d p [ i − 1 ] [ 1 ] p r i c e s [ i ] , d p [ i − 1 ] [ 0 ] ) dp[i][0] max(dp[i-1][1] prices[i], dp[i-1][0]) dp[i][0]max(dp[i−1][1]prices[i],dp[i−1][0]) 再来看持有股票的情况 前一天持有股票今天也不能买了此时截止今天的最大收益为dp[i-1][1]前一天没有持有股票今天买入股票此时截止今天的最大收益为dp[i-1][0] - prices[i] 因此对于没有持有股票来说递推公式为 d p [ i ] [ 1 ] m a x ( d p [ i − 1 ] [ 0 ] − p r i c e s [ i ] , d p [ i − 1 ] [ 1 ] ) dp[i][1] max(dp[i-1][0] - prices[i], dp[i-1][1]) dp[i][1]max(dp[i−1][0]−prices[i],dp[i−1][1]) 对于初始状态 d p [ 0 ] [ 0 ] 0 , d p [ 0 ] [ 1 ] − p r i c e s [ 0 ] dp[0][0]0, dp[0][1]-prices[0] dp[0][0]0,dp[0][1]−prices[0] 有了初始状态和递推公式代码岂不是手到擒来 def solve(prices):days len(prices)if days 0:return 0rst [[0, 0]] * daysrst[0][0] 0 # 第i天不持有股票能获得的利益rst[0][1] -prices[0] # 第i天持有股票能获得的利益for i in range(1, days):rst[i][0] max(rst[i - 1][0], rst[i - 1][1] prices[i])rst[i][1] max(rst[i - 1][1], rst[i - 1][0] - prices[i])return max(rst[-1])贪心思路 真的觉得贪心就是脑筋急转弯。贪心思路很好理解但是一般很难想到。 既然我的目的是计算出最大收益那我只要保证我每天的收益都是最大的就可以了。那我怎么保证呢只要我每天的收益都是正的那就是最大收益咯。 r s t r s t m a x ( 0 , p [ i ] − p [ i − 1 ] ) rst rst max(0, p[i]-p[i-1]) rstrstmax(0,p[i]−p[i−1]) 代码也超简单 def greed_solve(prices):rst 0for i in range(1, len(prices)):rst max(0, prices[i] - prices[i - 1])return rst
http://www.sadfv.cn/news/143158/

相关文章:

  • 洛阳微信平台网站建设个人网站可以做经营性的吗
  • 建设有一个网站需要什么福永品牌设计公司
  • 太原企业网站排名wordpress 评论加星
  • 可以免费下源码的网站最新新闻热点话题
  • dedecms5.7 财经网站网站开发企业开发
  • 做文库网站怎么赚钱微网站一键通话
  • 推荐盐城网站开发信息系统软件有哪些
  • 企业品牌推广网站全国公示信用信息系统
  • 怎么 做网站教学流程seo交流群
  • 网站的外链是什么aso优化软件
  • 临淄关键词网站优化首选公司潍坊建设公司
  • 失效网站建设费支出怎样创作一个网站
  • 搭建微网站平台代做论文的网站有哪些好的
  • 曲阜网站设计公众号平台网页版登录入口
  • 朔州网站建设南宁南宁做网站
  • 网站开发工程师需要会写什么h5作品欣赏
  • 8有免费建网站网络公司代做的网站注意事项
  • 免费网站推广网址北京网站设计公司招聘信息
  • 网站建设公司包括哪些博星卓越网站建设实验代码
  • 昆明网站建设哪家公司好掌上大学微信管理系统
  • 手机网站编程语言网站建设和数据库维护
  • 哪个网站可以做体育主播手机上怎么制作app软件
  • 网站的开发技术学校网站建设的建议
  • 雄安网站建设费用网站备案关闭影响排名
  • 怎么做离线网站网站做百度推广的要求
  • ui网站建设短视频平台推广方案
  • 焦作音响网站建设湖北华路建设工程有限公司网站
  • 淮南网站建设报价wordpress 漏洞工具
  • 东莞网站建设技术支持佛山专业英文网站建设
  • flash网站系统装修设计软件3d