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

做私活一个网站大概多少钱个人主页网页设计模板

做私活一个网站大概多少钱,个人主页网页设计模板,做问卷用哪个网站,东莞如何建网站费用题意理解: 给你一个整数数组 prices 和一个整数 k ,其中 prices[i] 是某支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。也就是说,你最多可以买 k 次,卖 k 次。 注意&#xf…

题意理解: 

        给你一个整数数组 prices 和一个整数 k ,其中 prices[i] 是某支给定的股票在第 i 天的价格。

        设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。也就是说,你最多可以买 k 次,卖 k 次。

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

        

        这道题的特别之处是,最多可以买卖k次,k是一个可以变化的值,所以使用j对k的数值进行遍历。

解题思路:

        (1)定义dp二维[][]数组

                dp[0][0]表示不操作

                dp[i][j=2(k-1)+1]表示第k次买入

                dp[i][j=2(k-1)+2]表示第k次卖出

          (2) 初始化

                dp[0][0]=0

                dp[0][j=2(k-1)+1]=-prices[i]

                dp[0][j=2(k-1)+2]=0

          (3) 递推公式

                dp[i][j=2(k-1)+1]

                =max(延续之前状态,买入)

                =max(dp[i-][j=2(k-1)+1],dp[i-1][j=2(k-1)]-prices[i])

                dp[i][j=2(k-1)+2]=-prices[i]

                =max(延续之前状态,卖出)

                =max(dp[i-][j=2(k-1)+2],dp[0-1][j=2(k-1)+1]+prices[i])

1.解题

public int maxProfit(int k, int[] prices) {int[][] dp=new int[prices.length][2*k+1];for(int i=0;i<=2*k;i++){if(i%2==0)dp[0][i]=0;else dp[0][i]=-1*prices[0];}for(int i=1;i<prices.length;i++){dp[i][0]=dp[i-1][0];for(int j=0;j<2*k;j+=2){dp[i][j+1]=Math.max(dp[i-1][j+1],dp[i-1][j]-prices[i]);dp[i][j+2]=Math.max(dp[i-1][j+2],dp[i-1][j+1]+prices[i]);}}int max=0;for(int i=0;i<=2*k;i++)max=Math.max(max,dp[prices.length-1][i]);return max;}

2.分析

时间复杂度:O(kn)

空间复杂度:O(2kn)

http://www.mmbaike.com/news/50859.html

相关文章:

  • 怎么安装php网站公众号怎么做文章推广
  • wordpress著名网站东莞seo培训
  • 建筑模型网站有哪些网络推广平台软件
  • ftp上传网站全教程it培训班大概需要多少钱
  • 做网站用什么语言自助建站系统源码
  • 人力社保网站建设的意义app推广接单平台有哪些
  • 手机网站建设的目的百度的广告怎么免费发布
  • 怎么做公益网站网推资源渠道
  • 轻创优选地推appseo初学教程
  • 网站上传好了如何做定向最新足球新闻头条
  • 做网站和网页有什么区别百度快照
  • 企石镇仿做网站百度业务员联系电话
  • 上海seo什么是seo推广
  • 现在网站都是拿什么软件做的seo咨询河北
  • wordpress升级主题总是失败seo需要付费吗
  • 上海网站制作公司哪家好html网页制作成品
  • 企业为什么建站四川网络推广推广机构
  • 城阳做网站抖音权重查询
  • 网站的建设背景品牌营销推广策划方案
  • 网站开发工程师前景分析淘宝指数在线查询
  • 集团网站建设要多少钱青岛网站推广关键词
  • 无锡网站制作多少钱seo推广优化多少钱
  • 太原网站优化怎么做上海seo推广公司
  • 黄岛网站建设服务公司方象科技专注于什么领域
  • 企业运营仿真大赛济南网站优化公司
  • 腾讯云 安装wordpress百度关键词优化多久上首页
  • 58同城承德网站建设腾讯搜索引擎入口
  • 北京高级网站开发关键词林俊杰mp3免费下载
  • 毕业设计做网站有哪些方面网站制作的重要性及步骤详解
  • 如何建立外卖网站哈尔滨企业网站模板建站