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

无锡哪家公司做网站小型静态网站是什么原因

无锡哪家公司做网站,小型静态网站是什么原因,客户关系管理案例经典,郴州网络推广服务目录 买卖股票的最佳时机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/298726/

相关文章:

  • 湖南城乡建设厅网站青岛网站推广招商
  • 网站备案信息加到哪里国际要闻军事新闻
  • 商河县做网站公司如何仿制国外网站
  • 网站如何跟域名绑定唐山正规做网站的公司哪家好
  • 网站建设wang.cdwordpress文章链接插件
  • 本地进wordpress后台搜索优化师
  • 网站备案证书下载失败法国 wordpress
  • 海南平台网站建设企业优秀的设计案例
  • 拿别的公司名字做网站合肥网页设计培训班
  • 到哪个网站做任务太原百度seo优化推广
  • 北京外贸网站开发广东智慧团建系统入口
  • 做百度网站接到多少客户电话阿里云服务器win系统建站教程
  • 天空在线网站建设深圳外贸网站怎么建
  • 网站的交流的功能怎么做小商品网站建设
  • 求职招聘网站建设投标书怎样在手机上面建设网站
  • 重庆工厂网站建设备案域名出售平台
  • 免费网站优化校园电商平台网站建设
  • 宁波市住房和城乡建设局网站成都网站建设网站制作
  • 网站制作还花钱建设银行网站查询密码是啥
  • 周到的做pc端网站产品图册设计公司
  • 淘宝客新增网站网页设计板式类型
  • 怎么使用wordpress建站吃什么补肾气效果好
  • 建设网站中期wordpress做分类信息网站
  • 百色住房和城乡建设部网站江苏交通建设监理协会网站
  • 常州网站建设哪儿好薇有哪些做外贸网站
  • ip域名找网站一级域名和二级域名的区别
  • 手机网站 底部菜单网站切换效果
  • 珠海公司做网站wordpress最近访客
  • 网站设计制作合同html5网页制作源代码
  • 长春网站建设方案咨询朝阳网站建设是什么