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

正规品牌网站设计wordpress电影分享主题

正规品牌网站设计,wordpress电影分享主题,html樱花飘落代码,证券公司如何拉客户力扣面试150题 | 买卖股票的最佳时期 题目描述解题思路代码实现 题目描述 121.买卖股票的最佳时期 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一…

力扣面试150题 | 买卖股票的最佳时期

  • 题目描述
  • 解题思路
  • 代码实现

题目描述

121.买卖股票的最佳时期

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。

示例 1:

输入:[7,1,5,3,6,4]
输出:5
解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。
注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。

示例 2:

输入:prices = [7,6,4,3,1]
输出:0
解释:在这种情况下, 没有交易完成, 所以最大利润为 0。

提示:

  • 1 <= prices.length <= 105
  • 0 <= prices[i] <= 104

解题思路

假如计划在第 i 天卖出股票,那么最大利润的差值一定是在[0, i-1] 之间选最低点买入;所以遍历数组,依次求每个卖出时机的最大差值,再从中取最大值。

代码实现

class Solution {
public:int maxProfit(vector<int>& prices) {int minPrice = 1e9;int maxProfit = 0;for (int price : prices) {maxProfit = max(maxProfit, price - minPrice);minPrice = min(price, minPrice);}return maxProfit;}
};
http://www.yayakq.cn/news/643501/

相关文章:

  • 网站联系我们的地图怎么做的asp做网站的优势是什么
  • 网站首页优化模板太原网站建设培训
  • 建站之星app网站建设深圳
  • 西安动力无限网站建设网络工具app
  • 知名的网站开发公司安卓版下载
  • 有没有必要给企业做网站自建wordpress 客户端
  • 帝国后台网站如何设置自动刷新首房地产行业发展前景分析
  • 短网址生成网站上海建设检测行业协会官网
  • apache搭建网站免费做电脑网站吗
  • jsp网站架构软件外包公司如何接单
  • 画家个人网站建设镇江百度推广公司
  • 瑞安网站设计桂林百姓生活网
  • 刚备案的域名如何做网站开网站公司
  • 网页版游戏网站ftp搭建工具
  • 柠檬网络科技网站建设做58网站怎么赚钱
  • php网站搭建环境搭建企业网站开发基本流程
  • 好看的网站首页软件开发步骤流程
  • 3合1网站建设vip影视建设网站官网
  • 陕西铜川煤矿建设有限公司网站苏州招聘网站制作
  • 用flask做的网站建设短视频网站
  • 自己的博客和自己的网站做友链做网站需要几个服务器
  • 福州定制网站开发苏州信息网
  • 深建市住房和城乡建设局网站临海网站制作
  • 张家港市网站建设成都房地产交易中心官网
  • 网站的售后服务wordpress模板页面怎么添加
  • 做网站PAAS系统昆明网站建设系统有哪些
  • 广州自助企业建站模板线上推广网络公司
  • 苏州网站建设都找全网天下网页制作与设计实验报告
  • 网站设计技术入股江苏高校品牌专业建设网站
  • 淘宝客网站api漯河市源汇区网站建设