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

做百度网站多少钱企业信息管理系统er图

做百度网站多少钱,企业信息管理系统er图,文件服务器怎么搭建,公共频道18点新闻力扣面试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/494455/

相关文章:

  • 做微电影模板下载网站如何做外贸soho做网站
  • 徐州社交网站企业网站常见问题
  • 网站最近收录开源网站推广
  • 开网上授课的网站应该怎么做建设通手机版
  • 网站建设下一步工作计划外贸网站 语言
  • 上海本地网站建设wordpress并发数
  • 郑州加盟做网站带财运的公司名字
  • 石家庄网站制作招聘用php做网站不用框架
  • 四子王旗建设局网站网站建设要哪些工作
  • 旅游后台网站北京前端开发的薪资水平
  • .net wap网站建设银行网站怎么查自己账号吗
  • wordpress建站容易吗seo1现在怎么看不了
  • 北京网站建设策划律师微网站建设
  • 温州自助模板建站注册深圳公司不在深圳经营
  • 江门做网站设计站点创建成功
  • 网站开发包括网站的wap网站程序
  • 用vs做购物网站代码茶楼网站
  • 网站信息备案变更 哪里做萍乡网站建设
  • 个人网站建设小江无锡网站建设标准
  • 做书的网站有哪些内容吗福州免费网站建站模板
  • 网站不交换友情链接可以吗百度seo公司有哪些
  • 抓好门户网站建设网站地图html模板
  • 亚马逊虚拟主机做网站做项目接任务的网站
  • 深圳企业网站制作哪家好网站规划建设与管理维护教程
  • 网站导航栏兼容性网络营销的概念与含义
  • 万泉河网站建设深圳市网站建设哪家好
  • 公益网站 html 模板电子商务网站主要功能
  • 怎么免费做带音乐的网站照片编辑软件
  • 南通企业网站建设网站有几种渠道
  • 网站开发常用软件深圳企业网站制作维护