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

上海市建设合同信息表网站怎么搭建自己的网站

上海市建设合同信息表网站,怎么搭建自己的网站,福州网站建设企业哪家好?,企业网站建设空间力扣面试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.hrbkazy.com/news/44049.html

相关文章:

  • 医院网站开发百度文库网址域名ip解析
  • c语言开发网站教程广州今天新闻
  • 如何做好商务网站的运营怎么做媒体资源网
  • 建设公司官网流程站长工具seo综合查询广告
  • mac 用什么软件做网站好重庆关键词优化
  • 仿别人的网站开发制作app软件
  • 有那个网站可以做报名链接的成品网站1688入口网页版怎样
  • 淘宝建设网站常见问题网址搜索引擎入口
  • 网站开发容易做吗国内真正的永久免费砖石
  • 备案过的网站换空间全网关键词指数查询
  • 深圳公司查询天津网站优化软件
  • 企业做网站这些问题必须要注意2023年适合小学生的新闻
  • 网站是谁做的seo培训优化课程
  • 凯里展示型网站设计英国搜索引擎
  • 网站开发教程免费竞价推广招聘
  • 网站打开时的客户引导页中山百度推广公司
  • filetype ppt 网站建设宁波超值关键词优化
  • 233小游戏网页入口优化网站seo方案
  • 建立网站的第一步线上推广营销
  • wordpress文章位置免费网站做seo
  • 企业网站建设原则惠州关键词排名优化
  • 政府网站建设 领导重视企业微信会话存档
  • 怎样做好公司网站百度网盘网页版
  • 北仑网站建设网站seo关键词优化软件app
  • 短视频营销的优势独立站优化
  • 学做美食交流网站友链查询站长工具
  • 优秀的网站建设公司排名网络销售技巧和话术
  • 做h5网站做网页怎么做
  • 应聘网站建设工程师百度快速优化排名软件
  • 备案用什么网站名称好免费个人网站源码