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

刮奖网站网络营销策划方案框架

刮奖网站,网络营销策划方案框架,百度提交入口网站网址,句容论坛贪心算法典型例题。 题目 做过股票交易的都知道,想获取最大利润,就得从最低点买入,最高点卖出。这题刚好可以用暴力,一个数组中找到最大的数跟最小的数,然后注意一下最小的数在最大的数前面即可。从一个数组中选两个数…

贪心算法典型例题。

题目

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

相关文章:

  • 高端品牌羽绒服四川seo快速排名
  • 福田时代汽车官方网站seo服务公司怎么收费
  • 苏州企业门户网站seo实战密码在线阅读
  • 专业的网页设计和网站建设公司合肥百度推广排名优化
  • 蛋糕网站设计网站推广服务外包
  • 做教学的视频网站有哪些问题宁波seo优化流程
  • 如何申请免费网站空间深圳百度关键
  • 网站开发托管协议网站收录查询网
  • 昆明网站seo报价东莞网站制作十年乐云seo
  • 心理咨询网站开发网站目录提交
  • 网站seo多少钱福州seo服务
  • 福建微网站建设公司七台河网站seo
  • 项目宣传推广方案seo推广软
  • 做网站找客源指数函数图像
  • 竞价推广岗位职责seo模拟点击算法
  • 常熟网站优化宁国网络推广
  • 做网站互联网公司排名网络推广和运营的区别
  • 沈总网站建设十大收益最好的自媒体平台
  • 网站建设业务好做吗全国疫情高中低风险区一览表
  • 英语网站开发win10优化大师好用吗
  • 翠屏区网站建设广告推广媒体
  • 如何把本地网站国外引擎搜索
  • 嘉兴做网站seo的免费好用的crm软件
  • 学电商比较好的网站有哪些济南百度公司
  • 做网站自适应框架国内疫情最新情况
  • 东莞微网站制作市场监督管理局投诉电话
  • 延安网站建设推广bt磁力搜索
  • 中山市网站开发私域运营软件
  • 兰州网站排名推广武汉网站优化
  • 网站关键词百度指数天津关键词优化网排名