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

牛商营销型网站建设方案整站优化推广

牛商营销型网站建设方案,整站优化推广,山东省建设厅执业资格注册中心网站,企查查免费下载安装使用贪心算法来解决此问题,通过在价格上涨的每一天买入并在第二天卖出的方式,累计所有上涨的利润,以实现最大收益。关键点是从第二天开始遍历,并且只要当前比前一天价格高,我们就在前一天买入然后第二天卖出去。下面是…

在这里插入图片描述
使用贪心算法来解决此问题,通过在价格上涨的每一天买入并在第二天卖出的方式,累计所有上涨的利润,以实现最大收益。关键点是从第二天开始遍历,并且只要当前比前一天价格高,我们就在前一天买入然后第二天卖出去。下面是详细的解释:

代码解释

  1. 初始化变量 maxProfit:用来存储最大利润,初始值为0。

  2. 遍历价格数组:从第二天(索引1)开始,遍历 prices 数组。

  3. 判断今天的价格是否高于昨天的价格

    • 如果今天的价格高于昨天的价格,则意味着在昨天买入、今天卖出可以获得利润。
    • 因此,将今天与昨天的价格差(即 prices[i] - prices[i - 1])加入 maxProfit 中。
  4. 返回最终的最大利润 maxProfit

算法思想

该算法的核心思想是贪心算法,即在每一个局部上涨的区间内进行买卖操作,这样可以保证累积的利润最大化。

  • 在股票价格上涨的每个区间段内,只要当天的价格高于前一天,就进行“买入前一天、卖出当天”的操作。
  • 这样做的效果等同于在每个连续上涨的区间段的最低点买入、最高点卖出,而无需精确地去找到每个区间的最低和最高点。
  • 最终通过一次遍历,累积所有上涨区间的利润,即可获得最大收益。

时间复杂度

该算法的时间复杂度是 (O(n)),其中 (n) 是价格数组的长度,因为只需要遍历一次数组。

java实现

class Solution {public int maxProfit(int[] prices) {int maxprofit = 0;for(int i = 1; i < prices.length; ++i) {if(prices[i - 1] < prices[i]) {maxprofit += prices[i] - prices[i - 1];}}return maxprofit;}
}
http://www.yidumall.com/news/47767.html

相关文章:

  • 福田网站设计公司完整的社群营销方案
  • 做音乐网站要多少钱西安优化外
  • 网站前期规划报告营销推广的作用
  • 网站开发的研究现状中国百强城市榜单
  • 用易语言做抢购网站软件百度旅游官网
  • 虚拟主机网站建设过程怎么优化标题和关键词排名
  • 西昌城乡建设网站百度导航最新版本下载安装
  • 长阳网站建设外贸网站推广公司
  • 网站建设的核心博客推广的方法与技巧
  • 远邦保险经纪网站开发助理墨子学院seo
  • 网站发稿平台人大常委会委员长
  • php网站怎么做缓存建站公司排名
  • 外贸仿牌网站建设《新闻联播》 今天
  • 个人网页设计思维导图引擎优化seo怎么做
  • 国外哪个网站做服装seo免费教程
  • wordpress 加ico南京seo圈子
  • 东莞网站设计实力seo网站查询工具
  • 长汀党的建设网站百度小说风云榜排行榜官网
  • 网站建设是什么工作软文世界官网
  • java做网站用什么软件谷歌排名规则
  • 猎聘网网站建设目标免费新闻源发布平台
  • 微网站建设包括哪些内容自己代理一款手游需要多少钱
  • 西昌网站建设公司百度品牌广告多少钱
  • 专业长春网站建设哪家好网站提交收录软件
  • 网站建设需求说明书举例网站快速优化排名官网
  • 台山网站设计北京seoqq群
  • 怎么做淘宝客的跳转网站网站建设方案书范文
  • 网站制作小常识优秀营销软文范例300字
  • 做网站编辑累吗百度竞价点击神器
  • JavaEE网站开发营销型网站建设易网拓