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

网站开发自适应线上卖货平台有哪些

网站开发自适应,线上卖货平台有哪些,asp+php+mysql+aspx环境搭建与6种网站安装2,跨境电子商务目录 买卖股票的最佳时机III买卖股票的最佳时机IV LeetCode 123.买卖股票的最佳时机III LeetCode 123.买卖股票的最佳时机IV 买卖股票的最佳时机III 给定一个数组#xff0c;它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。… 目录 买卖股票的最佳时机III买卖股票的最佳时机IV LeetCode 123.买卖股票的最佳时机III LeetCode 123.买卖股票的最佳时机IV 买卖股票的最佳时机III 给定一个数组它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意你不能同时参与多笔交易你必须在再次购买前出售掉之前的股票。 题目关键在于至多买卖两次意味着可以买卖一次可以买卖两次也可以不买卖之前dp数组有两个状态 0 持有 1 不持有现在dp数组有五个状态 0 没有操作 其实我们也可以不设置这个状态1 第一次持有股票2 第一次不持有股票3 第二次持有股票4 第二次不持有股票 达到dp[i][1]状态 操作一第i天买入股票了那么dp[i][1] dp[i-1][0] - prices[i]操作二第i天没有操作而是沿用前一天买入的状态即dp[i][1] dp[i - 1][1] dp[i][1] max(dp[i-1][0] - prices[i], dp[i - 1][1]); 同理 其他类似 第0天没有操作 dp[0][0] 0;第0天做第一次买入的操作dp[0][1] -prices[0];第0天做第一次卖出的操作dp[0][2] 0;第二次买入操作初始化为dp[0][3] -prices[0];第二次卖出初始化 dp[0][4] 0; class Solution {public int maxProfit(int[] prices) {if (prices.length 0) return 0;int[][] dp new int[prices.length][5];/** 定义 5 种状态:* 0: 没有操作, 1: 第一次买入, 2: 第一次卖出, 3: 第二次买入, 4: 第二次卖出*/dp[0][0] 0; // 第0天没有操作, 可以不设置dp[0][1] -prices[0]; // 第0天第一次买入股票的状态dp[0][2] 0;dp[0][3] -prices[0];dp[0][4] 0;for (int i 1; i prices.length; i) {// dp[i][0] dp[i - 1][0];dp[i][1] Math.max(dp[i - 1][1], 0 - prices[i]); // dp[i - 1][0] - prices[i]dp[i][2] Math.max(dp[i - 1][2], dp[i - 1][1] prices[i]);dp[i][3] Math.max(dp[i - 1][3], dp[i - 1][2] - prices[i]);dp[i][4] Math.max(dp[i - 1][4], dp[i - 1][3] prices[i]);}return dp[prices.length - 1][4];} }class Solution {public int maxProfit(int[] prices) {if (prices.length 0) return 0;int[] dp new int[4];// 定义四种状态// dp[0] 代表第一次交易的买入dp[0] -prices[0];// dp[1] 代表第一次交易的买入dp[1] 0;// dp[2] 代表第一次交易的买入dp[2] -prices[0];// dp[3] 代表第一次交易的买入dp[3] 0;for (int i 0; i prices.length; i) {dp[0] Math.max(dp[0], -prices[i]);dp[1] Math.max(dp[1], dp[0] prices[i]);dp[2] Math.max(dp[2], dp[1] - prices[i]);dp[3] Math.max(dp[3], dp[2] prices[i]);}return dp[3];} }买卖股票的最佳时机IV class Solution {public int maxProfit(int k, int[] prices) {if (prices.length 0) return 0;int[][] dp new int[prices.length][2*k 1];int n 1;for (int i 1; i 2*k; i) {if (i % 2 1) dp[0][i] -prices[0];}for (int i 1; i prices.length; i) {dp[i][0] dp[i-1][0];for (int j 1; j 2*k; j) {if (j % 2 1) n -1;else n 1;dp[i][j] Math.max(dp[i-1][j], dp[i-1][j-1] n * prices[i]);}}return dp[prices.length - 1][2*k];} }
http://www.zqtcl.cn/news/689439/

相关文章:

  • 科技局网站查新怎么做vs网站制作教程
  • 网站开发流程文档东莞英文建站公司
  • 怎样建俄文网站wordpress国产主题推荐
  • 网站开发晋升空间 路径秦皇岛房管局官网
  • 中山网站建设sipocms做家电网站好
  • 石家庄建设局网站怎么打不开手机网站素材
  • 电影网站怎么做要多少钱中企动力 网站价格
  • 长沙企业如何建网站爱用建站
  • 在哪个网站上做实验仪器比较好农村住宅设计图集
  • 网站的源代码有什么用wordpress英文博客模板下载
  • 用html5做网站的优点国内家居行业网站开发
  • 临沂企业网站客流统计系统厂家
  • 深圳H5网站开发最新版app下载安装
  • 手机网站免费模板下载成都建设项目环境影响登记网站
  • 上海网站seo公司网站建设公司盈利分析
  • 影评网站怎么做培训总结心得体会
  • 做微站比较好的网站注册子公司流程及所需资料
  • 网站 psd科技公司网站首页
  • 宁波论坛建站模板单页面视频网站
  • 冷饮网站开发背景意义大鱼直播
  • 网站如何建设二级域名代理天津专业做网站
  • 相城区建设局网站如何申请公司邮箱账号
  • 中国空间站名字无锡网站优化
  • 怎么做自己淘宝优惠券网站专业的网站制作公司地址
  • php网页搜索引擎优化的核心本质
  • 在国外社交网站做产品推广wordpress自建站
  • flex 做网站色调网站
  • 金融网站模板源代码阿里巴巴网站建设哪家好
  • 成都市网站公司网站建设制作介绍河南
  • 自己如何建设网站微信开发公司哪家好