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

珠海营销型网站建设北京培训学校

珠海营销型网站建设,北京培训学校,网络代写,陕西网站建设公司电话假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖 一次 该股票可能获得的利润是多少? 例如一只股票在某些时间节点的价格为 [9,11,8,5,7,12,16,14]。 如果我们能在价格为 5 的时候买入并在价格为 16 时卖出,则能收获最大的利润 11。…

假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖 一次 该股票可能获得的利润是多少?

例如一只股票在某些时间节点的价格为 [9,11,8,5,7,12,16,14]。

如果我们能在价格为 5 的时候买入并在价格为 16 时卖出,则能收获最大的利润 11。

数据范围

输入数组长度 [0,500]。

样例:

输入:[9, 11, 8, 5, 7, 12, 16, 14]

输出: 

11

解题思路: 从正常现实生活中考虑我们买卖股票肯定想在最低价的时候将它买入在最高价的时候将其抛售。

为了获取最大利润,用min变量记录前 i - 1 天股票的最低价。

假设今天是第 i 天,而我们理应记录第 i 天的利润(即当天的股票售价 - min)并用res变量时刻记录利润,并筛选出利润的最大值(max函数)。

这样最后的最大利润就是 res 。

理论成立代码如下:

class Solution {public int maxDiff(int[] nums) {if(nums.length == 0)//特殊情况return 0;int min = nums[0];int res = 0;//只有一个数据就直接返回0了for(int i = 1;i < nums.length; i ++){res = Math.max(res, nums[i] - min);min = Math.min(min, nums[i]);//先更新利润再更新min}return res;}
}

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

相关文章:

  • 宁波网页平面设计临沂seo公司稳健火星
  • 免费软件网站下载成人培训机构
  • 设计师值得拥有的设计导航网站推广怎么优化
  • 提供邯郸企业建网站手机百度浏览器
  • asp网站 并发数上海网站推广服务公司
  • 网站案例展示分类青岛网站建设与设计制作
  • 给彩票网站做代理违法吗佛山外贸seo
  • 专门做二维码的网站百度指数数据官网
  • 自己做挖矿网站玄幻小说百度风云榜
  • 做网站咸阳头条广告入口
  • html5网站图标济南网站运营公司
  • 自己怎么做投注网站2345网址导航删除办法
  • 网站流量与带宽百度云登录入口官网
  • 太原市人民政府门户网站营销方法
  • 房产网站做那个比较好网络公关公司联系方式
  • 设计素材网站蜂如何快速推广自己的网站
  • 怎么做加盟网站网络快速排名优化方法
  • 凡科建站公司百度搜索什么关键词排名
  • h5做网站教程东莞网站自动化推广
  • 先做网站还是先收集样品搜索图片识别
  • 最好的国内科技网站建设创建网站平台
  • 镇江做网站seo小红书推广引流软件
  • 专门做恐怖片的网站深圳推广公司哪家好
  • 网站广告联盟怎么做的优化搜索关键词
  • java做教程网站网站功能优化
  • 学校部门网站建设seovip培训
  • 佛山外贸网站建设公司广东疫情最新数据
  • 中小企业网络构建上海专业seo公司
  • 美国一特级a做爰片免费网站 视频百度手机浏览器下载
  • 建筑设计案例网站推荐现在做百度快速收录的方法