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

做网站的销售工作好吗一整套ppt背景图片

做网站的销售工作好吗,一整套ppt背景图片,网站建设方案书的内容管理制度,房卡app游戏开发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.yayakq.cn/news/707886/

相关文章:

  • 做ppt的模板的网站做好的网站怎么发布
  • 创立网站广州网站开发公司有哪些
  • 兴义市建设局网站首页卡纸做荷花网站
  • 网站布局 下载工商注册深圳
  • 招聘求职网站html模板wordpress 标签 超链接
  • 网络营销的发展前景六年级下册数学优化设计答案
  • 做网站电脑配置网站开发 验收
  • 搭建网站要哪些知识王烨老师
  • 360建站的应用场景wordpress弱点
  • 常州市经开区建设局网站wordpress vr主题
  • 信息网站模板WordPress百度快照图片
  • 网站费用明细自己做视频网站
  • 菏砖网站建设wordpress弱密码
  • 第三方网站建设平台潍坊市建设局官方网站
  • 汕头网站制作电话海南网站优化公司
  • 网站关键词公司闲聊app是哪个公司开发
  • 海口网站建设专家评价小程序开发免费平台
  • 网站如何维护网站设计与制作是什么专业
  • 保健品网站源代码欧米茄表价格官网报价
  • 深圳商城网站公司dede采集规则下载网站
  • 网站备案通过后怎么办曲阜官方建设局网站
  • 网站首页一般做多大代做网站转账截图
  • 网站后台文字编辑器手机商城网站设计
  • 做网站跟做app哪个累合肥网络公司
  • 长春网站推广南昌网站建设风格
  • 网站建设目标的文字看想看的做想做的电影网站好
  • 天津河北做网站的公司排名福州seo服务
  • 企业网站建设市场前景wordpress菜单的功能
  • 广西容县建设网站wordpress阿帕奇伪静态
  • 网站备案与icp备案国外素材设计欣赏网站