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

长沙网站建设长沙网站制作云南旅行社网站建设

长沙网站建设长沙网站制作,云南旅行社网站建设,广州新闻最新消息今天,超市管理系统题目: 给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 卖出股票后,你无法在…

题目:

给定一个整数数组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

java代码:

class Solution {public int maxProfit(int[] prices) {if (prices.length == 0) {return 0;}int n = prices.length;// f[i][0]: 手上持有股票的最大收益// f[i][1]: 手上不持有股票,并且处于冷冻期中的累计最大收益// f[i][2]: 手上不持有股票,并且不在冷冻期中的累计最大收益int[][] f = new int[n][3];f[0][0] = -prices[0];for (int i = 1; i < n; ++i) {f[i][0] = Math.max(f[i - 1][0], f[i - 1][2] - prices[i]);f[i][1] = f[i - 1][0] + prices[i];f[i][2] = Math.max(f[i - 1][1], f[i - 1][2]);}return Math.max(f[n - 1][1], f[n - 1][2]);}
}
http://www.yayakq.cn/news/862187/

相关文章:

  • 济南网站制作工作室长安网站建设价格
  • 龙口网站建设公司境外网站建设
  • 怎么做英文版网站什么网站能接工地做
  • 做视频网站用什么服务器wordpress自定义文章分类
  • 织梦模板网站怎么上线photoshop免费素材库
  • vue做网站前端全国网络维护的公司排名
  • 网站后台路径网站开发市场价
  • 如何做网站流程图wordpress 评论可见
  • 营销网站制作信ls15227女子医院网站设计怎么做
  • html网站免费模板网站的后台系统怎么进入
  • 余姚厂家高端网站设计产品推广目标怎么写
  • 成都网站建设怎么样仓库管理系统网站建设
  • 如皋网站开发公司网络课程设计开发
  • 建设拍卖网站网站建设业务怎么做
  • 正能量网站入口不用下载湖南搜索引擎推广渠道
  • 建设统计网站进不去南昌网站制作代理商
  • 做网站页面需要的资料住房和城乡建设部的网站首页
  • 云南网站备案查询wordpress展现备案号
  • 济南建站方案机票网站建设
  • 做网站有哪些平台网站做百度推广为什么没人咨询
  • 六安服装网站建设地址asp源码网站
  • 无锡网站建设收费wordpress远程代码执行
  • wordpress外贸站加快公司网站建设
  • 网站开发设计流程图wordpress建影视网站
  • 如何查询网站备案信息深圳外贸公司多的区
  • 网站名查询给你一个网站如何做推广
  • 如何做一个与博物馆相关网站哈尔滨的网站设计
  • 搭建网站需要程序网站设计广州
  • 杭州制作手机网站18上海简约网站建设公司
  • 网站搜索引擎引流常州谷歌推广