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

广州地区做网站的深圳外贸推广公司

广州地区做网站的,深圳外贸推广公司,学习通网页版,公司网站管理属于什么职位题意理解#xff1a; 给定一个数组 prices #xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交… 题意理解         给定一个数组 prices 它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。         返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润返回 0 。                  注意这里只有一只股票只进行一次买卖求最大利益。         所以对于每一天都有两个状态持有股票、不持有股票         这里定义一个二维dp数组dp[0]表示持有股票能获得的最大收益dp[0]表示不持有股票能获得最大大受益。         对于不持有股票的状态包含当天卖出         持有股票状态包含当前买入 解题思路         定义二维dp[]数组         dp[i][0]:表示持有股票能获得的最大收益         dp[i][1]:表示不持有股票能获得最大大受益         1.初始化         dp[0][0]-price[0];//买入所以当前收益为负         dp[0][1]0;//无交易无收益         2.递推公式         dp[i][0]max(之前买入当前买入)max(dp[i-1][0],-prices[i])         dp[i][1]max(之前卖出今天卖出)max(dp[i-1][1],dp[i-1][0]prices[i]) 1.解题 public int maxProfit(int[] prices) {int[][] dpnew int[prices.length][2];dp[0][0]-prices[0];dp[0][1]0;for(int i1;iprices.length;i){dp[i][0]Math.max(dp[i-1][0],-1*prices[i]);dp[i][1]Math.max(dp[i-1][1],dp[i-1][0]prices[i]);}return Math.max(dp[prices.length-1][0],dp[prices.length-1][1]);} 2.分析 时间复杂度O(n) 空间复杂度O(2n)
http://www.zqtcl.cn/news/726204/

相关文章:

  • 做英文网站费用多少学校网站开发毕业设计
  • 红动中国设计网站官网网页制作的论文
  • 云阳一平米网站建设西安设计工作室推荐
  • 网站长尾关键词优化网页设计定制代理
  • 海东电子商务网站建设运城市网站建设公司
  • 网站建设得要素电子商务网站建设与维护项目五
  • 网站备案无前置审批文件南宁市建设厅网站
  • 百度网站体检手机网页小游戏
  • 大型购物网站建设费用广告设计与制作软件有哪些
  • 郑州建设工程交易中心网站汉寿做网站的公司
  • 青岛企业做网站startuply中文版wordpress主题
  • 商标设计网站猪八戒网站建设与设计教程
  • 网站建设积分wordpress添加右侧菜单
  • 网站策划资料方案天津优化公司
  • 做网站推广哪家公司好成都最正规的装修公司
  • 菜鸟建网站如何制作推广网站
  • 无锡企业建站系统广州品牌网站建设
  • 什么网站能免费做公众号封面wordpress主题打不开
  • 扬州外贸网站建设制作广告的软件
  • 一个主机怎么做两个网站百度上的网站怎么做
  • 济南建设工程业绩公示的网站wordpress载入等待
  • seo公司名字太原百度seo排名软件
  • 安徽省城乡建设厅网站拼多多关键词排名在哪里看
  • 素材下载网站开发wordpress微信付款插件
  • 网站有什么用河北廊坊建筑模板厂家
  • 永康住房和城乡建设部网站做网站 万户
  • 可信赖的常州网站建设做直播券的网站有多少
  • 网络营销案例分析pptseo策略是什么意思
  • 论坛网站建设视频青岛网站设计软件
  • 租用网站服务器价格清远医院网站建设方案