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

做有色金属哪个网站好武汉seo优化代理

做有色金属哪个网站好,武汉seo优化代理,门户网站建设进展情况,网站建设二团队一、题目 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的…

一、题目

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

二、思路解析

我们要明确需求,就是先找到数组中的最小值跟最大值。

因此,我们可以定义两个变量,min 代表最小值,直接定义为一个 Integer 的最大值即可,保证每个数至少小于或等于它,就可以替换掉它。

而 maxprofit 的定义同理。

接着我们开始遍历数组,只要小于 min 的都赋值给 min、大于 mixprofit 的都赋值给它,并做好条件判断。

最终的最大利润 maxprofit 也就等于 最大值减去最小值,然后返回即可。

三、完整代码

class Solution {public int maxProfit(int[] prices) {int min = Integer.MAX_VALUE;int maxprofit = 0;for(int i = 0;i<prices.length;i++){if(prices[i]<min){min = prices[i];}else if(prices[i]-min>maxprofit){maxprofit = prices[i]-min;}}return maxprofit;}
}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.sczhlp.com/news/39431/

相关文章:

  • 网站建设服务器可以租吗只要做好关键词优化
  • wordpress 微信采集器网站关键词推广优化
  • 草图大师SketchUp 2025 v25.0.660下载安装教程
  • LC42 接雨水
  • 企业网站模板下载psd格式企业网站制作方案
  • 模板网站建设教程seo刷关键词排名工具
  • 深圳的网站建设公司电话静态网站模板
  • 如何用excel做网站河北seo基础
  • 中小企业网站制作seo系统优化
  • 做网站图片网上国网app
  • 龙游建设局网站互联网产品推广是做什么的
  • 用drupal做的网站关键词优化步骤简短
  • 机械网站推广怎么做青岛网络优化费用
  • 亚胺形成机制解析:揭秘蛋白质 N 端标记的关键 “化学反应密码”
  • 加密货币硬件钱包安全使用的十大准则
  • 快速建站介绍sem是什么职位
  • 如何选网站建设公司海南百度竞价排名
  • 为什么要域名备案温州seo顾问
  • 石家庄java开发做网站学it学费大概多少钱
  • 益阳做网站怎么便宜做网站排名服务热线
  • python基础篇-继承
  • 儿童学做彩泥的网站如何宣传网站
  • 网站定位代码南宁百度推广seo
  • table布局网站社群营销的具体方法
  • 男女宾馆做爰视频网站路由器优化大师
  • 一键清空wordpress文章高级seo
  • 企业检索网站建设关键词seo优化软件
  • 网站哪里有企业网站seo方案
  • 做的好的电商网站项目整站优化关键词推广
  • 深圳返利网站开发html网页制作软件