题目:

给你一个股价序列,告诉你每个时间点的股价,问你什么时候买什么时候卖获利最大。时间复杂度越低越好。

解答:

方法一:

只需要从左往右遍历一遍序列Sequence[N],获得每一个元素对应的左边的最小值即可。例如,设为min[N]。

再次遍历序列时,通过计算Sequence[i] - min[i],并获得最大值即可。

当然,本题还要求给出买入卖出位置,因此可以再加入一个location[N],用来记录最小值的位置即可。

复杂度计算:一共遍历两次,因此,为O(N)。

方法二:

采用差分序列的方法。

首先计算每两个元素之间的差,然后针对差计算最大连续子序列和就可以了。这样这个问题就转化成了最大连续子序列的求法问题。

该方法参考编程之美。

复杂度也是O(N)。

转自:http://blog.csdn.net/yahohi/article/details/8283144

股市买入卖出时间点选择问题相关推荐

  1. 漫画:程序教你寻找股票买入卖出的最佳时机(动态规划)

    作者 | 小灰 来源 | 程序员小灰(ID:chengxuyuanxiaohui) 前一段时间,我们介绍了一个经典算法题目:寻找股票买入卖出的最佳时机.这个题目看似简单,却有着许多种变化. 在上一篇中 ...

  2. Python怎么买入卖出

    Python 基于北向资金的择时买入卖出策略复现 大家好,我是海皇 最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记 其实在学习之前,我一直在思考一个问题:为什么我 ...

  3. 基于北向资金的择时买入卖出策略复现

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 位卑未敢忘忧国,事定犹须待阖棺. ...

  4. 漫画:寻找股票买入卖出的最佳时机

    -----  第二天  ----- 什么意思呢?让我们来举个例子,给定如下数组: 该数组对应的股票涨跌曲线如下: 显然,从第2天价格为1的时候买入,从第5天价格为8的时候卖出,可以获得最大收益: 此时 ...

  5. 漫画:寻找股票买入卖出的最佳时机(动态规划)

    前一段时间,我们介绍了一个经典算法题目:寻找股票买入卖出的最佳时机.这个题目看似简单,却有着许多种变化. 在上一篇中,我们讲解了最多1次买卖和无限次买卖的解法,那么,如果只允许最多2次股票买卖,如何寻 ...

  6. 用Python买卖策略:基于北向资金的择时买入卖出策略复现

    大家好,我是菜鸟哥! 最近自己一直在学习理财相关的东西,所以后面一段时间,可能会多分享一些这方面的学习笔记 其实在学习之前,我一直在思考一个问题:为什么我们在市场上赚不了钱?可能基金还好点,只要行情不 ...

  7. 动态规划--股票(一次买入卖出和两次买入卖出)

    动态规划–股票(一次买入卖出和两次买入卖出)(c++) ##一次买入卖出 如果用一个数组代表股票每天的价格,可以选择从某一天买入,然后之后的一天卖出,求能够获得的最大收益. 例如,一只股票在某些时间节 ...

  8. 股票买入卖出问题 leetcode123(最多k次交易)

    leetcode123 问题链接 https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/ 给定一些天数的股票价格list, ...

  9. 网易游戏面试--两次股票买入卖出的最大收益

    第一问: 对于只有一次买入卖出的最大收益可以参照http://blog.csdn.net/calmreason/article/details/7904062,已经将的非常详细了 第二问: 当时做完这 ...

最新文章

  1. 以太坊再爆高危漏洞!黑客增发ATN 1100万枚token事件始末
  2. 数据库系统(四)——触发器
  3. 写一个简单控制台启动的mcv服务
  4. 教你七招提高.NET网站性能
  5. UESTC1608 暑假集训
  6. BLURtooth 漏洞导致攻击者覆写蓝牙认证密钥
  7. python官网的软件-Python编程软件 V3.9.0 官方最新版
  8. docker 中文目录及文件乱码_解决docker容器中文乱码,修改docker容器编码格式
  9. jxl java mer_导出报表出错,有没有大神懂得
  10. 数学建模之统计回归模型详解
  11. 使用Python合并excel表格的两列
  12. 网站开发进阶(六十六)CSS3 - 新单位vmin/vmax与旧单位ex/ch使用详解
  13. aiohttp+aiofiles异步爬虫光速下载图片
  14. WDM和OTN技术简介
  15. 拥有一本CISP证书,我的工资会翻倍吗?
  16. 阮一峰访谈问题有奖征集
  17. 攻防世界-看雪看雪看雪
  18. wifi模块和云端服务器的协议,wifi模块连接云端服务器的尝试(esp8266连thingSpeak)
  19. 2023最新前端面试题3(持续更新)
  20. pdo mysql 建库_pdo 创建数据库

热门文章

  1. 怎样创建H5场景微单页
  2. Jenkins-工作区清理插件
  3. anybody软件下载
  4. Qt for python 的属性系统使用,并注册python到qml使用
  5. 亏损扩大盈利艰难,自动驾驶会是Uber的未来吗?
  6. sharding-jdbc 强制查询走主库
  7. springboot+顺利达驾校预约管理 毕业设计-附源码191748
  8. 阿里云ecs服务器安装docker
  9. 微信小程序利用百度AI实现扫描身份证获取信息功能
  10. 用python画六边形并填充颜色_如何用Python,画一个正多边形,长度和颜色还是任意的!...