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

net网站同时支持 生成静态文件和伪静态淮南网站seo

net网站同时支持 生成静态文件和伪静态,淮南网站seo,网站建设推广小程序,爱名网做网站教程文章来源: https://blog.csdn.net/weixin_45630258/article/details/132737088 欢迎各位大佬指点、三连 1、题目: 给定一个整数数组 nums,找出给定数组中两个数字之间的最大差值。要求,第二个数字必须大于第一个数字。 2、分析特…

文章来源:
https://blog.csdn.net/weixin_45630258/article/details/132737088
欢迎各位大佬指点、三连

1、题目:

给定一个整数数组 nums,找出给定数组中两个数字之间的最大差值。要求,第二个数字必须大于第一个数字。


2、分析特点:

  • 求最大差值 ==> 最大值 - 最小值
  • 只需要遍历价格数组一遍,记录历史最小值,非最小值的考虑是最大值。

3、代码:


4、复杂度分析:

  • 时间复杂度:O(n),只需要遍历一次。
  • 空间复杂度:O(1),只使用了常数个变量。

5、总结:

使用打擂台的思想,遍历的时候,考虑当前值是最小值,则记录最小值,否则考虑当前值是最大值,进行更新。


6、其他解法–暴力法


6-1、复杂度分析


7、题目变化

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

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

返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。

我们来假设自己来购买股票。随着时间的推移,每天我们都可以选择出售股票与否。那么,假设在第 i 天,如果我们要在今天卖股票,那么我们能赚多少钱呢?

显然,如果我们真的在买卖股票,我们肯定会想:如果我是在历史最低点买的股票就好了!太好了,在题目中,我们只要用一个变量记录一个历史最低价格 minprice,我们就可以假设自己的股票是在那天买的。那么我们在第 i 天卖出股票能得到的利润就是 prices[i] - minprice。

因此,我们只需要遍历价格数组一遍,记录历史最低点,然后在每一天考虑这么一个问题:如果我是在历史最低点买进的,那么我今天卖出能赚多少钱?当考虑完所有天数之时,我们就得到了最好的答案。


7-1、一次遍历

    public int maxProfit(int prices[]) {int minprice = Integer.MAX_VALUE;int maxprofit = 0;for (int i = 0; i < prices.length; i++) {if (prices[i] < minprice) {minprice = prices[i];} else if (prices[i] - minprice > maxprofit) {maxprofit = prices[i] - minprice;}}return maxprofit;}
■ 复杂度分析:
  • 时间复杂度:O(n),只需要遍历一次。
  • 空间复杂度:O(1),只使用了常数个变量。

7-2、暴力法

public class Solution {public int maxProfit(int[] prices) {int maxprofit = 0;for (int i = 0; i < prices.length - 1; i++) {for (int j = i + 1; j < prices.length; j++) {int profit = prices[j] - prices[i];if (profit > maxprofit) {maxprofit = profit;}}}return maxprofit;}
}
■ 复杂度分析:




如果本文对你有帮助的话记得给一乐点个赞哦,感谢!

http://www.mmbaike.com/news/110381.html

相关文章:

  • 衢州高端网站设计安徽360优化
  • 网站开发商业计划书产品推销方案
  • 郑州作网站河北关键词排名推广
  • wordpress国内最流行的主题长春百度seo排名
  • 怎么判断网站有没有做百度商桥网络营销企业培训
  • 大连模板做网站在百度上打广告找谁推广产品
  • 青岛开发区 网站建设今天的新闻摘抄
  • 三合一网站开发有什么区别制作公司网站大概多少钱
  • 网站建站和推广服务公司安装百度一下
  • 能看人与动物做的网站百度招聘
  • wordpress 首页调用栏目文章揭阳新站seo方案
  • 做纱线的网站软件培训机构
  • 临沂网站建设培训广州网站优化关键词排名
  • 怎么做网站下单宁德市属于哪个省
  • 和平网站建设淘宝关键词排名怎么查询
  • 宝安附近做网站公司免费网站模板
  • 贵阳58同城做网站站长统计app软件下载官网
  • 什么网站可以做性格测试seo效果分析
  • 川菜餐馆网站建设模板美食餐厅企业建站php源码程序今日刚刚发生的军事新闻
  • wordpress 增加其它语言网站优化排名软件推广
  • 软件网站关键词优化关键词app下载
  • 企业营销系统和网站建设合肥网站维护公司
  • 外国已经不把疫情当回事了做专业搜索引擎优化
  • 碑林微网站建设学校网站建设哪家好
  • 电子商务网站建设的策划书黄页网站推广公司
  • 广州网站建设排名站长工具传媒
  • youku网站开发技术企业培训课程安排表
  • 丽江网站建设宁波网站关键词优化代码
  • 新乡建网站百度打广告多少钱一个月
  • eclipse用来做网站前端爱站网长尾词挖掘工具