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

excel服务器做网站百度h5收费吗

excel服务器做网站,百度h5收费吗,在线制作海报免费,商城网站建设缺点问题来源 题目来源链接见下方#xff1a; https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/description/ 问题简述#xff1a; 假如有一个 i 个元素的数组#xff0c;数组的每个元素表示了第 i 天某只股票的价格#xff0c;设计一种算法来…问题来源 题目来源链接见下方 https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/description/ 问题简述 假如有一个 i 个元素的数组数组的每个元素表示了第 i 天某只股票的价格设计一种算法来找到利润最大的买卖方式。设计的算法必须遵守以下两条约束条件 在一天当中只能进行“买”“卖”或者“什么都不干”中的一种操作在“卖”掉股票之后必须“什么都不干”一天 举个例子 prices [1, 2, 3, 0, 2] maxProfit 3 transactions [buy, sell, cooldown, buy, sell]解题思路 首先申明一下这个思路并不是我想出来的只是在LeetCode上看到有人这样解觉得这个思路很不错所以写下来作为分享和记录。 从题目中可以看出不管哪一天都只能是 buy 或者 sell 或者 cooldown(rest) 三种状态中的一种而根据题目的约束条件我们可以画出下图所示的状态图 图1状态描述图由此图我们可以得到 s0[i] max(s0[i - 1], s2[i - 1]) s1[i] max(s0[i - 1] - prices[i], s1[i - 1]) s2[i] s1[i - 1] prices[i]其中s0s1s2分别表示三种状态下的最大利润值。 值得注意的是这里的s0s1和s2不是单纯的buysell rest而应该是 s0 —— sell后rest或者rest后rest s1 —— rest后的buy或者buy后的rest s2 —— rest后的sell同时可以注意到的是每次的状态 i 都只与前一次的状态 i - 1有关也就是说我们可以把空间复杂度从O(n)降到O(1)。 解题代码 好了话不多说下面是时间复杂度为O(n)空间复杂度为O(1)的DP代码 class Solution { public:int maxProfit(vectorint prices) {if (prices.size() 1)return 0;int s0 0;int s1 -prices[0];int s2 INT_MIN;for (int i 1; i prices.size(); i){int pre0 s0;int pre1 s1;int pre2 s2;s0 max(pre0, pre2);s1 max(pre0 - prices[i], pre1);s2 pre1 prices[i];}//最大利润不可能出现在buy而未sell的时候所以不考虑s1return max(s0, s2);} };结束语 利用动态规划解题的难点在于要搞清楚有哪些状态每个状态是怎么来的之后就是把状态用代码写出来了。 如有错误还请指正~
http://www.zqtcl.cn/news/897146/

相关文章:

  • 做游戏网站需要哪些许可100个免费推广网站下载
  • 网站管理系统是什么马鞍山网站建设制作公司
  • 设计学网站网络工程专业毕业生设计
  • 成都网站建设有名的国外优质设计网站
  • seo基础培训教程seo百度关键词优化软件
  • 西安响应式网站青岛网站制作哪里有
  • 政务服务网站建设合肥seo排名扣费
  • 郑州做网站的大公司无锡网站程序
  • 打开网站是空白页面营销型网站建设应该考虑哪些因素
  • 做网站开麻烦吗个人网站备案网站名称
  • 瑞诺国际做外贸网站好吗网站端和移动端分开建设域名一样么
  • 如何网站点击率网站程序开发技术
  • 深圳网站建设售后服务怎样.net网站开发简介
  • 光谷软件园 网站建设中国国家数据统计网
  • wordpress 主页位置seo是什么意思教程
  • 网站开发甘特图网站是别人做的域名自己怎么续费
  • 如何查询网站是否备案江苏省句容建设局网站
  • 中国商业网点建设开发中心官方网站天津中小企业网站制作
  • 莱芜网站建设及优化云开发小程序源码
  • 珠海商城网站学校建网站
  • 自己网站如何做关键词排名网站配色网
  • 做二手物资哪个网站好江苏大汉建设实业集团网站
  • j2ee 建设简单网站Wordpress 导航条样式
  • 创客贴网页设计网站企业局域网
  • 深圳哪里网站制作云南建设网站首页
  • 赤峰做网站哪家好岳阳网站设计u
  • 腾讯云10g数字盘做网站够么网站开元棋牌怎么做app
  • 天津网站建设信息科技有限公司门户网站开发公司排名
  • 优秀策划设计网站jsp mysql开发网站开发
  • 深圳做微信网站建设我爱水煮鱼 wordpress