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

lol网站模板网站建设相关参考资料

lol网站模板,网站建设相关参考资料,网站制作 呼和浩特,昆明建网站公司贪心算法典型例题。 题目 做过股票交易的都知道,想获取最大利润,就得从最低点买入,最高点卖出。这题刚好可以用暴力,一个数组中找到最大的数跟最小的数,然后注意一下最小的数在最大的数前面即可。从一个数组中选两个数…

贪心算法典型例题。

题目

做过股票交易的都知道,想获取最大利润,就得从最低点买入,最高点卖出。这题刚好可以用暴力,一个数组中找到最大的数跟最小的数,然后注意一下最小的数在最大的数前面即可。从一个数组中选两个数作比较,可以选用两个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.yayakq.cn/news/367982/

相关文章:

  • 购物网站论文汕头seo收费
  • 郑州餐饮加盟网站建设wordpress编辑器媒体库
  • 深圳龙华企业网站设计二级网站建设情况说明
  • 佛山优化网站排名收费常州企业名录黄页
  • 吉安网站建设收费重庆百度搜索排名优化
  • 永川网站制作上海专业的网站建设公司排名
  • 四川城乡建设官方网站做书的封面网站
  • 上海个人网站建装潢设计图片大全
  • 医院网站怎么建设自己做编程
  • 越秀移动网站建设设备高端网站建设
  • 厦门网站制作收费媒体发稿网站开发
  • 江苏天宇建设集团有限公司网站wordpress与dede哪个好用
  • wordpress 做大型网站吗湖南外贸网站建设
  • 万户网站京东联盟推广网站
  • 网站建设 武讯科技营销型企业网站策划方案
  • 如何利用淘宝建设网站挣钱wordpress刷量插件
  • 个人网站模板素材常州网站设计公司
  • 陕西天工建设有限公司网站网站手机版制作
  • 商城网站前台模板手机怎么自己创造网站
  • 义乌网站设计郑州电商公司排名前十有哪些
  • 南京模板做网站wordpress js加载位置
  • 新浪邮箱登录网页厦门关键词seo排名网站
  • 可以做图的网站建团购网站
  • 雄安网站建设单位招商网站建设大概多少钱
  • 上海建设部门网站应用市场下载app
  • 做阿里巴巴网站运营即墨网站制作
  • 网站建设介绍推广用语aqq安装下载
  • 游戏公司做网站wordpress导航分类
  • 马蜂窝网站建设网站横幅代码
  • 外贸网站推广上海云南省建设厅标准员网站