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

北京网站外包公司合肥网络公司seo建站

北京网站外包公司,合肥网络公司seo建站,信息发布网站开发模板,昌吉 建设局 网站leetcode原题链接:买卖股票的最佳时机 题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所…

        leetcode原题链接:买卖股票的最佳时机

题目描述

       给定一个数组 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

解题方法:一次遍历数组,保存从数组开始到当前元素num[i]的最小值min_value,并计算max(num[i]-min_value),遍历完数组后,所求解到的最大值即为最大利润。

C++代码

#include <iostream>
#include <vector>
#include <climits> //INT_MAX, INT_MIN
#include <algorithm> //std::min(), std::max
class Solution {
public:int maxProfit(std::vector<int>& prices) {int n = prices.size();int min_price = INT_MAX;int max_profit = 0;//从左到右计算最小值for (int i = 0; i < n; i++) {min_price = std::min(min_price, prices[i]);//计算当前最小值max_profit = std::max(max_profit, prices[i] - min_price);//计算当前最大利润}return max_profit;}
};

http://www.dinnco.com/news/10569.html

相关文章:

  • 单网站建设夸克搜索引擎
  • 一级建造师找工作网站seo算法优化
  • 云服务器免费虚拟主机seo自动工具
  • 宜兴市建设局网站超云seo优化
  • 网站建设电销异议处理话术网站推广的主要方式
  • 平面设计速成班郴州网站seo外包
  • 高效简便的网站开发天津的网络优化公司排名
  • 凡科网是干嘛用的汕头seo优化项目
  • 网站外链分析怎么做如何优化关键词搜索
  • 做物流哪个网站推广好谷歌的推广是怎么样的推广
  • 五台县建设局网站广告设计
  • 网站找到后台了 如何破解账号 密码阜新网络推广
  • 岳阳建设局网站seo技术培训价格表
  • 哪个网站做美食视频品牌策划与推广
  • 学院网站设计模板阿里云域名注册入口官网
  • 中山市中国建设银行网站app下载推广
  • 游戏网站做关键字美国搜索引擎
  • 初学seo网站推广需要怎么做正规电商培训班
  • 如何在eclipse上做网站宁波最好的推广平台
  • 最近发生的社会新闻seo推广优化官网
  • 铜梁集团网站建设百度一下首页问问
  • 永久免费建站空间代运营公司排名
  • 如何避免网站被攻击淘宝指数查询官网
  • 做app网站的公司哪家好网站提交收录
  • 中国人自己的空间站网上广告怎么推广
  • 瑞士自助游 做的好的网站今天刚刚发生的新闻事故
  • 网站做端口是什么情况科技网站建设公司
  • 做网站 赚钱吗在线资源搜索引擎
  • 济南市建设监理有限公司网站谷歌优化工具
  • 小型企业网站开发价格重庆seo技术教程