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

广州建站客服招聘网站维护收费标准

广州建站客服招聘,网站维护收费标准,太原网站制作开发,wordpress客服插件309. 买卖股票的最佳时机含冷冻期 - 力扣(LeetCode) 给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。​ 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次…

309. 买卖股票的最佳时机含冷冻期 - 力扣(LeetCode)

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

设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):

  • 卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。

注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。

示例 1:

输入: prices = [1,2,3,0,2]
输出: 3 
解释: 对应的交易状态为: [买入, 卖出, 冷冻期, 买入, 卖出]

示例 2:

输入: prices = [1]
输出: 0

提示:

  • 1 <= prices.length <= 5000
  • 0 <= prices[i] <= 1000

思路

同样和前面的股票题目一样,是一个动态规划的问题,大体思路与之前相同,这个冷冻期的操作就可以看做是之前的没有操作的状态,那么在第i天的状态下,没有操作的状态分为俩种情况,一种是前一天卖出了股票进入了冷冻期,另一种是非冷冻期但是不进行操作;那么只需要给不进行操作进行一个比较,比较俩种状态之间的最优即可;

完整代码

class Solution {public int maxProfit(int[] prices) {int n = prices.length;int [][]dp = new int[n][3];dp[0][0] = 0;dp[0][1] = -prices[0];dp[0][2] = 0;for (int i = 1; i < prices.length; i++) {dp[i][0] = max(dp[i-1][2],dp[i-1][0]);dp[i][1] = max(dp[i-1][0]-prices[i],dp[i-1][1]);dp[i][2] = max(dp[i-1][1]+prices[i],dp[i-1][2]);}return dp[n-1][2];}public static int max(int a,int b){return a>b?a:b;}}

http://www.laogonggong.com/news/42947.html

相关文章:

  • 如何做公司网站推广怎么做电商卖东西
  • 自己做社交网站吗bt最佳磁力搜索引擎
  • 凡科邮箱手机登录seo服务商技术好的公司
  • 韩国展厅设计网站优化营商环境指什么
  • 外贸网站设计制作优化推广抖音账号权重查询
  • 网站没有web.config市场调研分析报告怎么写
  • 写作网站设定免费舆情网站下载大全最新版
  • 怎样在手机上做自己的网站今日热点新闻事件2022
  • 求做网站网上有免费的网站吗
  • 惠州有做网站的吗深圳外贸网站制作
  • 网站内容的特点百度推广费用一年多少钱
  • 长沙网站开发方案湘潭网站定制
  • 什么网站做adsense好网络营销网站设计
  • 成都网站制作-中国互联苏州百度推广
  • 不利于网站被搜索引擎抓取的操作站重要内容更多使用无文字说明的图片权重查询
  • 宝鸡住房和城乡建设局网站安卓aso优化排名
  • 网站app建设图片网店推广平台有哪些
  • 做美团网站需要多少钱龙岗seo网络推广
  • 昆明网站建设去出发科技公司竞价网络推广
  • 电商网站用什么做的企业宣传标语
  • 平台b2c网站建设百度的营销方式有哪些
  • 衢州网站建设费用长沙官网seo推广
  • 青岛的网站设计公司农产品推广方案
  • 网站开发中的qq登录2345网址导航怎么下载
  • 北京网站建设公司网站优化好的网站或网页
  • 政府部门网站建设存在的问题焊工培训
  • 个人电影网站做APP违法吗怎样利用互联网进行网络推广
  • 免费软件英文网站seo诊断报告怎么写
  • 微信公众号网站开发语言网站模板哪里好
  • 天河网站建设制作最新消息新闻