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

网站登录接口怎么做百度关键词搜索引擎

网站登录接口怎么做,百度关键词搜索引擎,景区vi设计案例,计算机网站建设 是什么1、题目来源 121. 买卖股票的最佳时机 - 力扣(LeetCode) 2、题目描述 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖…

1、题目来源

121. 买卖股票的最佳时机 - 力扣(LeetCode)

2、题目描述

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

3、题解分享

class Solution {public int maxProfit(int[] prices) {int n = prices.length;int ans = 0;//反向遍历 + 先找到后面的最大值,再逐步往前遍历寻找最小值int rightMax = prices[n-1];for(int i = n-2;i>=0;--i){ans = Math.max(ans,rightMax - prices[i]);rightMax = Math.max(rightMax,prices[i]);}return ans;}
}
// 方法二:
class Solution {public int maxProfit(int[] prices) {int n = prices.length;int ans = 0;//正向遍历 + 寻找前面的最小值,假设在此处买入,再找后面的最大值卖出int minPrice = prices[0];for(int i = 0;i<n;++i){if(prices[i] < minPrice){minPrice = prices[i];}else if(prices[i] - minPrice > ans){ans = prices[i] - minPrice;}}return ans;}
}

http://www.hengruixuexiao.com/news/48311.html

相关文章:

  • 伪静态网站做seo有什么好处
  • 网站开发亿玛酷出名5seo优化总结
  • 自己做一个商城网站怎么做营销型网站建设设计
  • cms建立网站网站开发怎么做
  • excel做公司的小网站制作网页的软件有哪些
  • wordpress添加原创说明武汉seo推广
  • 俄罗斯网站开发如何做好网络宣传工作
  • 湖南网站建设公司网络营销工程师是做什么的
  • 推广公司如何找客户关键词优化的建议
  • 免费科技郑州抖音seo
  • 自己的网站怎么做外链交换平台
  • 中国海外旅游营销网站百度搜索推广平台
  • H5 网站厦门网站搜索引擎优化
  • 电商网站怎样做优化才最合理网站seo收费
  • 网站建设浦东网络营销推广方案范文
  • 公众号怎么做微网站中国最新消息
  • 泊头网站建设服务百度网址提交入口
  • 做网站技术方法有百度一直不收录网站
  • 张店网站制作首选专家百度大搜
  • 深圳平价的专业建站公司天津seo优化
  • 专业电商网站高级seo课程
  • 建立网站公司高质量网站外链平台
  • 做网站玩玩百度文库网页版
  • 网站改版优化东莞网站优化关键词排名
  • 新疆网络百度seo优化工具
  • 辽 icp 大连 网站建设网站域名查询ip
  • 网站建设人员分工关键词排名优化公司
  • 网站服务做推广太原百度seo
  • 郑州网站建设包括哪些怎么样在百度上免费推广
  • 外贸网站外贸网站建设行吗广州今日新闻最新消息