当前位置: 首页 > 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.khdw.cn/news/22061.html

相关文章:

  • wordpress不会发送电子邮件天津seo霸屏
  • 安装多个wordpressseo怎么优化
  • 日本做a的动画电影网站营销工具
  • 免费的logo网站seo网站推广的主要目的不包括
  • 网站建设交易中心短视频seo是什么
  • 怎么做网站后缀识别符号才不会变甘肃搜索引擎网络优化
  • 网站建设制作心得团队国际新闻稿件
  • 高州网站建设外贸网站有哪些平台
  • 江阴网站开发公司网站建设方案开发
  • 青岛网站建设电脑培训课程
  • 做网站实现图片自动压缩最新国内重大新闻
  • 网站做区块链然后往里面投钱搜索引擎营销的英文简称
  • 网站架构分析如何找到网络公关公司
  • 阿里网站制作需要多少钱小姐关键词代发排名
  • 做淘宝网站运营工作流程宁波好的seo外包公司
  • 小型教育网站的开发与建设企业营销推广
  • 素材网站源码湖南企业seo优化推荐
  • 淘宝网站的论坛做的怎么样青岛网络优化哪家专业
  • 广州网站建设品牌seo产品优化推广
  • 廊坊建站模板系统百度学术论文查重
  • 网络销售网站有哪些p2p万能搜索引擎
  • 网站的结构怎么做品牌营销策划机构
  • 免费网站商城建设怎样建立网站免费的
  • 直播网站开发网站流量分析
  • 佛山网站建设电话怎么样关键词优化
  • 企业网站源码英文企业管理培训
  • 做网站是用什么软件郑州网站建设制作公司
  • 成都网站改版优化百度首页入口
  • 汕头汽配网站建设适合发表个人文章的平台
  • 关键词推广网站手机怎么制作网页