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

网站文章怎么做标签百度一下首页百度一下

网站文章怎么做标签,百度一下首页百度一下,网站制作人员,深圳做网站行业题意理解: 已知:一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格 如何哪个时间点买入,哪个时间点卖出,多次交易,能够收益最大化 目的:收益最大化 解题思路: 使用贪心…

题意理解

        已知:一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格

        如何哪个时间点买入,哪个时间点卖出,多次交易,能够收益最大化

        目的:收益最大化

解题思路

        使用贪心思路来解题,需要明确什么时局部最优解,如何由局部最优解推导全局最优解。

        首先我们要尽可能的利益最大化,就要尽可能的保证利益为正。

        这里引入利益区间的概念及:[买入,卖出]  利益=卖出-买入

        例如: [7,1,5,3,6,4]

        eg:利益区间[0,3]   

             利益=p[3]-p[0]

                    =p[3]-p[2]+p[2]-p[1]+p[1]-p[0]

              实际是每天利益的和,由此可知,我们要保证利益尽可能的大

              即收集所有正的天利益即可得到,这个规定时间内的最大获益。

1.贪心解题

        我们使用result来记录最大利益,同时我们需要两个指针一个指向买入天,一个指向卖出天,来计算当前交易利益

        注意:若交易会损失钱则可选择不交易,所以result的初始化为0。

public int maxProfit(int[] prices) {int result=0;//第一天不卖出,最后一天不买入for(int i=1;i<prices.length;i++){result+=Math.max(prices[i]-prices[i-1],0);//总是叠加正的利益}return result;}

2.分析

时间复杂度:O(n)

空间复杂度:O(n)

n是prices数组的长度。

http://www.mmbaike.com/news/36120.html

相关文章:

  • 低价网站制作上海搜索引擎优化公司
  • 广州网站建设公司排行深圳seo优化排名优化
  • 设计师做兼职的网站成人馆店精准引流怎么推广
  • 网站建设 手机app网络seo推广培训
  • 网站建设颜色注意事项一个产品的市场营销策划方案
  • 广州关键词seo沈阳百度seo排名优化软件
  • 武安网站建设汕头seo外包平台
  • 外发加工网1688seo教程搜索引擎优化入门与进阶
  • 用织梦做网站费用推特最新消息今天
  • 分形科技做网站怎么样中国十大经典广告
  • 郑州建材网站建设搜索推广代运营
  • 哪个网站的地图可以做分析图郑州网
  • 网站正在建设中phpseo的优点和缺点
  • 做全球视频网站赚钱吗seo搜索引擎优化知乎
  • 网站文章页内链结构不好可以改吗如何百度收录自己的网站
  • 国家高新技术企业查询网站公司做网站怎么做
  • 网站图片加水印宝塔没有域名直接做网站怎么弄
  • 手机网站开发制作百度优化服务
  • 义乌外贸网站建设湘潭网络推广
  • 移动版网站开发软文推广网站
  • 建设网站的重要性百度地图轨迹导航
  • 湖南网站设计公司外贸网站建站
  • 淘宝网站小视频怎么做的微信推广平台自己可以做
  • 一般做企业网站需要什么资料怎么做关键词排名靠前
  • 电商网站上信息资源的特点包括哪些山西百度查关键词排名
  • 大连疫情最新情况最新消息seo网站优化怎么做
  • 建筑搜索网站推广关键词排名查询
  • 酒店网站建设策划书百度的链接
  • nginx网站301重定向怎么做chrome浏览器下载安卓手机
  • 政府网站建设 报价简述提升关键词排名的方法