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

如何做招生网站临淄建设局网站

如何做招生网站,临淄建设局网站,南宁制作网站的公司,网站建设情况 报告题目链接 Leetcode.121 买卖股票的最佳时机 esay 题目描述 给定一个数组 p r i c e s prices prices ,它的第 i i i 个元素 p r i c e s [ i ] prices[i] prices[i] 表示一支给定股票第 i i i 天的价格。 你只能选择 某一天 买入这只股票,并选择在…

题目链接

Leetcode.121 买卖股票的最佳时机 esay

题目描述

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

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

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 0 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 ≤ p r i c e s . l e n g t h ≤ 1 0 5 1 \leq prices.length \leq 10^5 1prices.length105
  • 0 ≤ p r i c e s [ i ] ≤ 1 0 4 0 \leq prices[i] \leq 10^4 0prices[i]104

解法:动态规划

我们定义 c o s t cost cost 为前 i − 1 i - 1 i1最小的购入成本

我们定义 p p p 为前 i − 1 i - 1 i1卖掉股票的最大利润

那么 前 i i i 天最大的利润 = = = m a x { p max \{ p max{p , 第 i i i 天的价格 − c o s t } -\quad cost \} cost}

时间复杂度: O ( n ) O(n) O(n)

C++代码:

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

相关文章:

  • 外贸手机网站台州建站平台
  • 用python语言做网站专门做红酒的网站
  • 做网站模版与定制的区别英语培训机构网站建设策划书
  • 易搜网站建设成都的科技公司有哪些
  • 织梦网站密码忘记了杭州门户网站建设公司
  • 浙江 网站备案菏泽注册公司流程和费用
  • 阿里云网站建设模板网络营销是什么时候提出的
  • 网站维护主要需要会什么WordPress二级栏目代码
  • 吉林省长春网站建设移动应用还是网站开发
  • 门户网站的概念顺德营销型网站
  • 项目建设环境影响登记表在哪个网站上海网站建设特点
  • 平阳网站建设公司如何迁移wordpress
  • 网站建设kaituozu网站设计制作都有哪些
  • 学做甜点的网站wordpress地产
  • wordpress建的网站打开太慢烟台网站建设电话
  • 做网站多少钱西宁君博相约找国内外贸公司的网站
  • 怎么免费网做百度收录的网站吗设计说明100字通用
  • 重庆营销型网站seo人员培训
  • 苏州网站制作公司电子商务网站建设期末试题
  • html5网站后台制作wordpress换主题
  • 做定制网站邢台制作
  • 网站服务器怎么建设在那个网站做付汇的延期说明
  • 长沙点梦网站建设公司怎么样餐饮业网站源码 织梦
  • 福州网站建设seo竞价推广的本质是什么
  • 为学校网站做网站推广策划wordpress获取标签链接地址
  • 金融公司网站建设模板下载 align center 表示
  • 企业官网网站阿里巴巴电脑版网页
  • 网站正能量大全百度seo
  • 建站市场网站备案域名备案
  • 手机设计网站品牌定位 品牌