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

网站建设代码怎么写以投资思维做网站

网站建设代码怎么写,以投资思维做网站,从零开始做网站seo,太原网页制作招聘网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/410270/

相关文章:

  • 天津企业网站教修图的网站
  • wordpress网站的跳出率很低网站设计与网页制作项目教程
  • 海南所有的网站建设类公司深圳软件开发培训机构
  • 免费门户网站源码网站分页设计作用
  • 贵州省住房和城乡建设厅官网站首页河北工程信息网
  • 衡阳网站排名优化费用办公室装修设计费标准
  • 艺术网站欣赏驾校报名网站怎么做
  • 淮安做网站找哪家公司微信网站的结构
  • 女人和男人做床上爱网站怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么
  • 网站开发响应式南京ui培训
  • 青岛开发区建网站公司2022年企业所得税税率
  • 快速网站开发介绍网站建设服务方案ppt
  • 广州知名网站建设哪家好企业网站的首页设计模板
  • 南京企业网丈哥seo博客
  • 做pc端网站一般多少钱默认缩略图 wordpress
  • 网站app免费软件多说插件 wordpress
  • 农特产品电商网站建设目标海口企业做网站设计
  • 如何建设网站兴田德润怎么联系做网站软件 手机
  • 泉州百度网站快速优化咖啡网站模板html
  • 专业制作网站费用外包网站建设报价
  • 网站开发培训收费专业做加盟推广的公司
  • asp网站建设实例花网站什么网站做家具出口
  • 建站系统主要包括企业网站系统免费国内linux服务器
  • html5网站开发教程安全教育平台作业登录入口
  • 以前可以做视频的网站没有网站可以做百度排名吗
  • 龙岗在线网站制作做网站的服务器cpu异常
  • 遵义网站建设公司电话企业服务 免费网站建设
  • 网站建设课程实训报告当前网站开发的现状
  • 网站制作常见的问题张雪峰数字媒体技术
  • 怎么改一个网站的关键词密度四川省城乡住房与建设厅网站