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

网站模板移植顺企网下载安装手机版

网站模板移植,顺企网下载安装手机版,程序员项目外包,qq在线登录直接登录123.买卖股票的最佳时机III 这道题一下子就难度上来了,关键在于至多买卖两次,这意味着可以买卖一次,可以买卖两次,也可以不买卖。 视频讲解:https://www.bilibili.com/video/BV1WG411K7AR https://programmercarl.com…

123.买卖股票的最佳时机III

这道题一下子就难度上来了,关键在于至多买卖两次,这意味着可以买卖一次,可以买卖两次,也可以不买卖。
视频讲解:https://www.bilibili.com/video/BV1WG411K7AR
https://programmercarl.com/0123.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BAIII.html
题目大意:给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。

设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。

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

class Solution {
public:int maxProfit(vector<int>& prices) {if (prices.size() == 0) return 0;vector<vector<int>> dp(prices.size(), vector<int>(5, 0));dp[0][1] = -prices[0];dp[0][3] = -prices[0];for (int i = 1; i < prices.size(); i++) {dp[i][0] = dp[i - 1][0];dp[i][1] = max(dp[i - 1][1], dp[i - 1][0] - prices[i]);dp[i][2] = max(dp[i - 1][2], dp[i - 1][1] + prices[i]);dp[i][3] = max(dp[i - 1][3], dp[i - 1][2] - prices[i]);dp[i][4] = max(dp[i - 1][4], dp[i - 1][3] + prices[i]);}return dp[prices.size() - 1][4];}
};

时间复杂度:O(n)
空间复杂度:O(n × 5)

188.买卖股票的最佳时机IV

本题是123.买卖股票的最佳时机III 的进阶版
视频讲解:https://www.bilibili.com/video/BV16M411U7XJ
https://programmercarl.com/0188.%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8%E7%9A%84%E6%9C%80%E4%BD%B3%E6%97%B6%E6%9C%BAIV.html
题目大意:给定一个整数数组 prices ,它的第 i 个元素 prices[i] 是一支给定的股票在第 i 天的价格。

设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。

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

class Solution {
public:int maxProfit(int k, vector<int>& prices) {if (prices.size() == 0) return 0;vector<vector<int>> dp(prices.size(), vector<int>(2 * k + 1, 0));for (int j = 1; j < 2 * k; j += 2) {dp[0][j] = -prices[0];}for (int i = 1;i < prices.size(); i++) {for (int j = 0; j < 2 * k - 1; j += 2) {dp[i][j + 1] = max(dp[i - 1][j + 1], dp[i - 1][j] - prices[i]);dp[i][j + 2] = max(dp[i - 1][j + 2], dp[i - 1][j + 1] + prices[i]);}}return dp[prices.size() - 1][2 * k];}
};

时间复杂度: O(n * k),其中 n 为 prices 的长度
空间复杂度: O(n * k)

http://www.yayakq.cn/news/965003/

相关文章:

  • com网站注册域名网站建设开发费用预算
  • 怎么通过数据库做网站的登录怎么查网站建设是哪家公司
  • 网站在线统计代码家具设计师培训
  • 网站自动优化基于php网站建设
  • 免费下载代码项目的网站网站建设费和网站维护费的区别
  • 做任务赚q币网站帝国网站搬家教程
  • 门户网站建设的重要性wordpress 本地打开很慢
  • 广州做网站推广的公司wordpress获取作者头像
  • 自己电脑上做的网站 怎么让别人看提供网站建设公司
  • 网站建设 团队介绍wordpress 图片弹出
  • 官网和门户网站的区别网站注册账号
  • appcan 手机网站开发wordpress实现阅读全文
  • 网站建设功能需求方案关于网站建设的参考文献
  • 东莞企业网站建设报价大气wordpress主题
  • 营销网站html网站建设公司网站建设专业品牌
  • 福州企业制作网站wordpress 自定义php
  • 沙洋县住房和城乡建设局网站网站建设织梦怎么样
  • 山西网站建设人流什么时间做 新闻源网站
  • 重庆wordpress网站建设什么叫营销模式
  • 免费的域名和网站欧赛科技网站建设
  • 外国做问卷可以赚钱的网站高校网站建设意义
  • 怎样在百度上建网站网络推广app是违法的吗
  • wordpress导航栏该怎么设置seo关键词排名优化评价
  • 本地拖拽网站建设网站风格类型
  • 公司想做个网站应该怎么做洛阳微信网站建设
  • 河间网站制作中小网站公司做的推广怎么样
  • ftp怎么连接网站空间电子商务公司起名
  • 利用h5网站做app菜单网站图片素材
  • 战鼓网这种网站怎么做创建官方网站
  • 建程网app下载深圳网站制作搜行者seo