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

国内国际十大新闻深圳知名网络优化公司

国内国际十大新闻,深圳知名网络优化公司,天津网站排名优化,曹县汽车网站建设题目一: 121. 买卖股票的最佳时机https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/ 思路:因为时间复杂度O(n),所以使用贪心来做。类似双指针,一个指针记录到当前循环时最小的股票价格&…

题目一:

121. 买卖股票的最佳时机icon-default.png?t=N7T8https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/

思路:因为时间复杂度O(n),所以使用贪心来做。类似双指针,一个指针记录到当前循环时最小的股票价格,另一个记录最大利润(每次都用prices[i] - 前一个指针值,并取max)

代码:

class Solution {public int maxProfit(int[] prices) {// 记录最小值int low = Integer.MAX_VALUE;// 记录最大利润int high = 0;for (int i = 0; i < prices.length; i++) {low = Math.min(low, prices[i]);high = Math.max(prices[i] - low, high);}return high;}
}

题目二:

45. 跳跃游戏 IIicon-default.png?t=N7T8https://leetcode.cn/problems/jump-game-ii/

思路:贪心。需要统计两个覆盖范围,当前这一步的最大覆盖和下一步最大覆盖。

首先求出下一步最大覆盖的最大值,如果可以到达终点,直接count+1;

若不能到达终点,则让当前这一步最大覆盖=下一步最大覆盖的最大值,继续重复求当前这一步的下一步覆盖最大值。

图片来源:代码随想录

代码:

class Solution {public int jump(int[] nums) {if (nums.length == 0 || nums.length == 1) return 0;// 务必记录两个值,当前覆盖的最大范围和下一步覆盖的最大范围int res = 0;// int cur = 0;int next = 0;for (int i = 0; i < nums.length; i++) {next = Math.max(next, nums[i] + i);if (next >= nums.length - 1)return res + 1;if (i == cur){res++;cur = next;}}return res;}
}

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

相关文章:

  • 做出口的网站武汉排名seo公司
  • 网络平台维护优化网站标题和描述的方法
  • 域名展示网站源码现在有哪些培训学校
  • 中国最好的包装设计公司广东网站营销seo方案
  • uncode wordpress主题seo优化好做吗
  • 看摄影作品的网站百度推广开户费用
  • 做品牌特价的网站白度
  • 肇庆做网站设计公司网站怎么做出来的
  • 科技特长生北京优化网站方法
  • 重庆铜梁网站建设公司怎么做网站卖产品
  • 政府网站建设情况总结在哪里做推广效果好
  • 年轻人适合开什么公司搜索引擎优化需要多少钱
  • 哈尔滨企业建站网站开发网上培训机构
  • 芷江建设局的工作人员网站广州网页seo排名
  • 网上做室内设计的网站近期的重大新闻
  • 梦幻西如何建立网站做代练指数函数求导公式
  • 高端网站建设 磐石网络专注策划营销
  • 怎么查一个网站的建设日期亚洲7号卫星电视
  • 网站建设公司应该怎么转型太原seo建站
  • 仿淘宝php c2c电子商务网站模板百度手机应用商店
  • 聊城优化网站建设网页设计制作网站
  • 网站搭建的步骤营销中存在的问题及对策
  • 网站设计制作 建网站刘雯每日资讯
  • 用vs2012怎么做网站软件推广是什么工作
  • 免费php开源企业网站搜索引擎营销的优势
  • 从学习php到可以独立做网站需要多久业务推广方式
  • 企业qq官网注册新乡seo网络推广费用
  • 做网站需要学多久美食软文300字
  • 网站内页标题商丘seo教程
  • 邢台移动网站建设服务而的跟地seo排名点击软件