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

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

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

数据范围

输入数组长度 [0,500]

样例

输入:[9, 11, 8, 5, 7, 12, 16, 14]输出:11
class Solution {
public:int maxDiff(vector<int>& nums) {if(nums.size()<2)return 0;int x=nums[0],y=0;for(auto i:nums){if(x>i)x=i;if(i-x>y)y=i-x;}return y;}
};

股票的最大利润(一次买卖)相关推荐

  1. JavaScript实现找出买卖股票的最大利润算法(附完整源码)

    JavaScript实现找出买卖股票的最大利润算法(附完整源码) dpBestTimeToBuySellStocks.js完整源代码 dpBestTimeToBuySellStocks.test.js ...

  2. JAVA数组——买卖股票的最大利润问题

    问题描述:给定一个数据a,数组中的每个元素表示对应下标的股票价格. 如int a[5] = [3,5,7,3,6]表示股票在五天内的价格分别是3,5,7,3,6.请设计算法获取买卖股票的最大利润,并给 ...

  3. 股票 江恩二十一条买卖法则

    江恩的这二十一条交易守则,应该很多读者都应该读过,为什么这时候重提呢?因为这些守则可以帮助投资者控制风险,保持最大的利润.我每次阅读,都会有新的看法和体验.希望读者不要只当是一般守则來处理,有时间不妨 ...

  4. 算法训练Day49 | Leetcode121. 买卖股票的最佳时机(只能买卖一次);LeetCode122. 买卖股票的最佳时机II(可以买卖多次)

    目录 Leetcode121. 买卖股票的最佳时机 方法一:暴力解法 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考与收获 方法二:贪心算法 1. 思路 2. 代码实现 3. 复杂度分析 方 ...

  5. 【leetcode买卖股票系列问题】多次买卖/手续费/冻结期

    一.目录 一.目录 二.股票系列问题 1.买卖股票的最佳时机(121题) 1.1.题目 1.2.思路 1.3.代码实现(1种) 2.买卖股票的最佳时机II(122题) 2.1.题目 2.2.思路 2. ...

  6. 【LeetCode】剑指 Offer 63. 股票的最大利润

    [LeetCode]剑指 Offer 63. 股票的最大利润 文章目录 [LeetCode]剑指 Offer 63. 股票的最大利润 package offer;public class Soluti ...

  7. 【转载】求买卖股票的最大利润

    原文地址:https://www.namidame.tech/brokes-max-profit.html 1. 问题描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 设计一个算 ...

  8. 买卖股票的最大利润II——动态规划、贪心

    题目描述: 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖一支股票). 注意: ...

  9. 121. 买卖股票的最佳时机_面试题63. 股票的最大利润_[找出数组中一个元素和它后面最大的元素的差值]

    描述 Say you have an array for which the ith element is the price of a given stock on day i. If you we ...

最新文章

  1. 「杂谈」同学聚会最悲哀的事情
  2. 图灵奖颁给超算跑分开创者!MatlabSciPy都跟他有关:“我眼中一切都是线性代数”...
  3. Angular 动态控制 aside 标签显示和隐藏的一个例子
  4. 解决 ASP.NET Core 部署到 IIS,更新项目时文件夹正在使用错误
  5. Shaolin HDU - 4585(map模板题)
  6. CSS Variables
  7. arduino 机器视觉编程_万物皆可仿真的MATLAB/Simulink神奇在哪?解析如何将其应用于一整套机器人设计开发流程...
  8. String类中不同拼接方式
  9. Oracle 修改字符集 为ZHS16GBK
  10. Sqlserver2005迁移至Oracle系列之二:生成存储过程
  11. Android RecyclerView之SnapHelper原理解析(一)
  12. python set dict tuple and list
  13. 怎么python安装mysql库_python在windows上怎么安装mysql数据库
  14. win7mysql卸载数据库_win7系统彻底卸载Mysql数据库的操作方法
  15. 栈和队列_入门oj题目练习:1用队列实现栈2用栈实现队列
  16. Winhex的使用(慢慢更
  17. 全球及中国布鲁顿酪氨酸蛋白激酶抑制剂行业研究及十四五规划分析报告
  18. JIRA中的史诗、故事、版本与冲刺
  19. Python 饼图
  20. Tomcat启动报错:因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间

热门文章

  1. wyy课堂cmos模拟设计课学习笔记-bandgap电路设计3
  2. matlab中单引号是什么意思,MATLAB 7.0 单引号内变量现实问题!
  3. P1450 [HAOI2008] 硬币购物题解
  4. 微软转型!Win10不赚钱,永久免费可以有
  5. 架构师成长记_第四周_09_Nginx的模块解析及conf配置解析
  6. Java高级特性之增强for循环
  7. 美食主题网页设计 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 dreamweaver简单个人网页制作
  8. 数据分析——文本文件
  9. Sequence2Sequence 对联机器人
  10. AttributeError: 'float' object has no attribute '6f'