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

怀柔手机网站建设装修设计软件网页版

怀柔手机网站建设,装修设计软件网页版,网站品牌推广公司,百度竞价排名事件题意理解#xff1a; 给你一个整数数组 prices 和一个整数 k #xff0c;其中 prices[i] 是某支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。也就是说#xff0c;你最多可以买 k 次#xff0c;卖 k 次。 注意#xf… 题意理解          给你一个整数数组 prices 和一个整数 k 其中 prices[i] 是某支给定的股票在第 i 天的价格。         设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。也就是说你最多可以买 k 次卖 k 次。         注意你不能同时参与多笔交易你必须在再次购买前出售掉之前的股票。                  这道题的特别之处是最多可以买卖k次k是一个可以变化的值所以使用j对k的数值进行遍历。 解题思路         1定义dp二维[][]数组                 dp[0][0]表示不操作                 dp[i][j2(k-1)1]表示第k次买入                 dp[i][j2(k-1)2]表示第k次卖出           (2) 初始化                 dp[0][0]0                 dp[0][j2(k-1)1]-prices[i]                 dp[0][j2(k-1)2]0           (3) 递推公式                 dp[i][j2(k-1)1]                 max(延续之前状态买入)                 max(dp[i-][j2(k-1)1],dp[i-1][j2(k-1)]-prices[i])                 dp[i][j2(k-1)2]-prices[i]                 max(延续之前状态卖出)                 max(dp[i-][j2(k-1)2],dp[0-1][j2(k-1)1]prices[i]) 1.解题 public int maxProfit(int k, int[] prices) {int[][] dpnew int[prices.length][2*k1];for(int i0;i2*k;i){if(i%20)dp[0][i]0;else dp[0][i]-1*prices[0];}for(int i1;iprices.length;i){dp[i][0]dp[i-1][0];for(int j0;j2*k;j2){dp[i][j1]Math.max(dp[i-1][j1],dp[i-1][j]-prices[i]);dp[i][j2]Math.max(dp[i-1][j2],dp[i-1][j1]prices[i]);}}int max0;for(int i0;i2*k;i)maxMath.max(max,dp[prices.length-1][i]);return max;} 2.分析 时间复杂度O(kn) 空间复杂度O(2kn)
http://www.hkea.cn/news/14433205/

相关文章:

  • 阿里云建站视频陕西富国建设工程有限公司网站
  • 珠海网站开发价格玛纳斯县住房和城乡建设局网站
  • 苏州大学网站建设长沙网络科技公司
  • 做网站要的图片斗鱼河南洛阳网络公司
  • 哈尔滨网站制作专业专科计算机哪个专业最吃香
  • 网站子页面如何做seoWordPress建页面
  • 网站建设开发电销话术巴鱼士设计师服务平台
  • 网站降权原因oa办公系统管理软件
  • 外贸汽车网站制作企业门户网站模板html
  • 帝国cms网站模板怎么在wordpress编辑进入二级页面
  • 网站空间文件夹支付宝 收费 网站开发
  • 长治做网站的公司长沙必去的10个景点
  • 中山网站备案软件开发学校排名
  • 旅游网站建设网站目的回收手表网站
  • hao123网站内蒙古做网站公司
  • wordpress分类图片尺寸吉安seo
  • 网站娱乐一条龙搭建甘露园网站建设
  • 郑州网站建站网站怎么样免费电子版个人简历模板
  • 广州联享品牌网站建设一般通过什么组成局域网
  • 外链收录网站wordpress小工具编辑
  • 怎么做网站二级页面公司网站制作哪个公司好
  • 如何申请建设个人网站淮南网络运营公司
  • 自己怎么做logo免费关键词优化工具
  • 定制网站建设哪家好设计师如何做自己的个人网站
  • 绵阳市建设银行网站山东房地产新闻
  • 建设银行网站号免费网站怎么做排名
  • 郑州郑州网站建设河南做网站公司哪家好移动端开发框架
  • 河南手机网站建设三牛网站建设
  • 卖主机网站北京网站设计多少钱
  • 西安网站制作设计定制腾讯短网址在线生成