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

刮奖网站百度店铺

刮奖网站,百度店铺,wordpress qq登录代码,吴江区建设银行招聘网站贪心算法典型例题。 题目 做过股票交易的都知道,想获取最大利润,就得从最低点买入,最高点卖出。这题刚好可以用暴力,一个数组中找到最大的数跟最小的数,然后注意一下最小的数在最大的数前面即可。从一个数组中选两个数…

贪心算法典型例题。

题目

做过股票交易的都知道,想获取最大利润,就得从最低点买入,最高点卖出。这题刚好可以用暴力,一个数组中找到最大的数跟最小的数,然后注意一下最小的数在最大的数前面即可。从一个数组中选两个数作比较,可以选用两个for循环。这题用dp同理,不过dp数组存状态是多余的。

时间复杂度: O(n^2),空间复杂度: O(1)。

public class Solution {public int maxProfit(int[] prices) {int max = 0;for (int i = 0; i < prices.length - 1; i++) {for (int j = i + 1; j < prices.length; j++) {int profit = prices[j] - prices[i];if (profit > max) {max = profit;}}}return max;}
}

不过超时了,可以优化一下,从前往后遍历,每遍历到一个数,即每去到一天时,去存最低价跟最大利润,因为最低价购入可以得到更大利润,最高价直接更新最大利润。

时间复杂度: O(n),空间复杂度: O(1)。

public class Solution {public int maxProfit(int[] prices) {int pre = prices[0];int ans = 0;for (int i = 0; i < prices.length; i++) {ans = Math.max(ans, prices[i] - pre);pre = Math.min(pre, prices[i]);}return ans;}
}

贪心的策略是,每到一个数可存到一个局部最优解,而遍历完后做一次次更新去得到目标值。 

http://www.yidumall.com/news/69719.html

相关文章:

  • 海南网站搭建外包厦门百度代理公司
  • 做网站哪个公司营销策略包括哪些内容
  • 都匀网站制作seo外包优化服务商
  • 济南代做标书网站标志百度收录刷排名
  • 营销网站制作费用解释seo网站推广
  • 营销型网站建设概述网络营销方式方法
  • 外贸公司做网站该去哪里找360建站官网
  • 网站开发主要用什么语言百度竞价托管公司
  • 快速搭建网站demo营销型网站建设流程
  • 泰安哪里做网站aso应用商店优化原因
  • 温州seo网络推广代理价格网站优化检测
  • 做个网站好还是做淘宝好长春网站建设平台
  • 郑州建设企业网站找哪个公司今日头条网页版入口
  • 网站上做旅游卖家要学什么条件网页制作的软件
  • wordpress加速插件seo整站优化外包公司
  • 运城手机网站建设seo百度网站排名研究中心关键词首页优化
  • 淘宝客搜索网站怎么做江门seo推广公司
  • 都江堰市建设局网站关键词排名优化公司
  • 建设银行园湖路支行网站chrome谷歌浏览器官方下载
  • 深圳网站建设 网站设计网站自动收录
  • 支付宝免签约wordpressseoer是什么意思
  • 网站搜索引擎优化的基本内容网站模板源码
  • 做简历哪个网站比较好温州seo排名公司
  • 上传到服务器的网站打开是空白网络口碑推广公司
  • 宁波高新区网站制作百度快照和广告的区别
  • 398做网站彩铃link友情买卖
  • 如何将网址提交到一些权重比较高的网站网站关键词怎么写
  • 如何建设视频资源电影网站百度代理
  • 做网站要多少带宽百度关键词快速排名
  • 租房网站开发报告口碑营销5t