买卖股票的最好时机

题解:

设两个变量,一个为minn,一个为maxx
当遇到比当前minn还小的价钱时,就更新minn
当与minn大时,就计算如果这个价卖出,赚多少钱,maxx不断更新取最大值
这样,就能保证利益最大化

代码:

class Solution {public:/*** * @param prices int整型vector * @return int整型*/int maxProfit(vector<int>& prices) {// write code hereif(prices.empty())return 0;int min=prices[0];int maxx=0;for(int i=1;i<prices.size();i++){if(prices[i]<min){min=prices[i];}else maxx=max(maxx,prices[i]-min);}return maxx;}
};

牛客题霸 [买卖股票的最好时机] C++题解/答案相关推荐

  1. 牛客题霸 [将字符串转化为整数] C++题解/答案

    牛客题霸 [将字符串转化为整数] C++题解/答案 题目描述 实现函数 atoi .函数的功能为将字符串转化为整数 提示:仔细思考所有可能的输入情况.这个问题没有给出输入的限制,你需要自己考虑所有可能 ...

  2. 牛客题霸 [ 环形链表的约瑟夫问题] C++题解/答案

    牛客题霸 [ 环形链表的约瑟夫问题] C++题解/答案 题目描述 据说著名犹太历史学家 Josephus 有过以下故事:在罗马人占领乔塔帕特后,39 个犹太人与 Josephus 及他的朋友躲到一个洞 ...

  3. 牛客题霸 [输出二叉树的右视图] C++题解/答案

    牛客题霸 [输出二叉树的右视图] C++题解/答案 题目描述 请根据二叉树的前序遍历,中序遍历恢复二叉树,并打印出二叉树的右视图 题解: 分两个过程: 先用前序遍历+中序遍历恢复二叉树,这个应该都会. ...

  4. 牛客题霸 [链表中环的入口节点] C++题解/答案

    牛客题霸 [链表中环的入口节点] C++题解/答案 题目描述 对于一个给定的链表,返回环的入口节点,如果没有环,返回null 拓展: 你能给出不利用额外空间的解法么? 题解: 判断环有个很巧妙的方法, ...

  5. 牛客题霸 [矩阵的最小路径和] C++题解/答案

    牛客题霸 [矩阵的最小路径和] C++题解/答案. 题目描述 给定一个 n * m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的 ...

  6. 牛客题霸 [ 求二叉树的层序遍历] C++题解/答案

    牛客题霸 [ 求二叉树的层序遍历] C++题解/答案 题目描述 给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历) 例如: 给定的二叉树是{3,9,20,#,#,15,7}, 该 ...

  7. 牛客题霸 [ 最长回文子串] C++题解/答案

    牛客题霸 [ 最长回文子串] C++题解/答案 题目描述 对于一个字符串,请设计一个高效算法,计算其中最长回文子串的长度. 给定字符串A以及它的长度n,请返回最长回文子串的长度. 题解: 两个方法: ...

  8. 牛客题霸 [三个数的最大乘积]C++题解/答案

    牛客题霸 [三个数的最大乘积]C++题解/答案 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1). 题解: 有人说 ...

  9. 牛客题霸 [ 旋转数组的最小数字] C++题解/答案

    牛客题霸 [ 旋转数组的最小数字] C++题解/答案 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转. 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素. NOT ...

最新文章

  1. 详解VS2012发布web api流程
  2. HDU Problem - 1533 Going Home(费用流板子题)
  3. vim note(6)--vim的一个较全的介绍(转)
  4. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
  5. 支付宝的商业与技术创新双轮驱动 创造数字时代普惠金融“奇迹”
  6. 不小心执行了 rm -rf,除了跑路还有其他办法吗?
  7. Unity脚本各种[XXX]的用法
  8. html中间大两边小轮播代码,vue使用swiper实现中间大两边小的轮播图效果
  9. 基于TCP的C/S初级网络编程1
  10. 解决Navicat连接MySQL总是报错1251的方法
  11. 【图像处理】基于matlab GUI图像直方图+滤波处理【含Matlab源码 839期】
  12. 深度学习图像分类(四): GoogLeNet(V1,V2,V3,V4)
  13. c语言弹出u盘 api,一个简单的C++编写的u盘病毒代码
  14. 【立项建议书】苏科大校园app立项建议书
  15. 视频教程-Java异常原理剖析-Java
  16. matlab读取img格式文件
  17. 前端工程师必备的几个实用网站
  18. 美国全国就业普遍低迷“技术”就业却加速增长;爱立信发布2030年10大消费者趋势 | 美通社头条...
  19. 李滔搜狐大数据之Spark广告和新闻推荐
  20. AUTOCAD——构造线

热门文章

  1. oracle经常开关好吗,频繁开关机对电脑有什么影响吗?
  2. java实现权限_Java实现常用权限控制算法
  3. web高德地图怎么加载离线地图_怎么验证全国离线卫星地图缓存文件的完整性
  4. php 数据导出到excel文件,PHP导出数据到excel文件
  5. 地线与接地螺丝_电气接地规范与接地的各项参数
  6. 算法设计与分析——回溯法——批处理作业调度
  7. 数据结构 - 单调栈、单调队列
  8. 软件构造学习笔记-第十二周
  9. 转 android anr 分析示例,[摘]Android ANR日志分析指南之实例解析
  10. [Spring5]IOC容器_Bean管理注解方式_组件扫描配置细节