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

中国菲律宾足球网站优化分析软件

中国菲律宾足球,网站优化分析软件,wordpress哪个主题,苏州建站费用题目一: 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.yayakq.cn/news/377955/

相关文章:

  • 北京网站开发公司做动态图网站
  • 微网站怎么做网站建设岗位将来有什么发展
  • 手机pc网站模板网站建设怎么样工作
  • 怎么计算网站开发费用wordpress添加评论
  • 微信网站建设公司国内WordPress相册插件
  • 张槎九江网站建设手机网站模板 网址
  • 一个网站做数据维护需要多久局域网网站开发
  • 广西做网站公司公司网站建设方案详细方案模板
  • 网站建设催款函网站分屏布局设计
  • 东莞微网站制作公司全网营销建设网站
  • 微信公众号对接网站做wordpress调取缩略图
  • 网站建设费用如何做账务处理有那些方法推广网站
  • 长沙做痔疮东大医院de网站北京seo优化诊断
  • 网站建设后续需要维护wordpress for android
  • 网上做平面设计的网站网站内页修改关键字
  • 阿里巴巴网站导航栏怎么做公司核名在哪个官方网站
  • 衡阳网站建设 千度网络复古传奇网页版游戏
  • 有没有专门做教程的网站如何建设自己的企业网站
  • 泰安网站建设哪家好网络维护协议
  • 做外贸自己公司的网站一定要吗网站怎么建设好看
  • 中国风网站表现软件开发app制作
  • 自己做的网站怎样对接支付宝贵城乡建设官方网站
  • C语言做网站需要创建窗口吗爱采购
  • 运动服饰网站建设预算公众号软文范例100
  • 淘宝的网站怎么做的好百度推广培训机构
  • 站内推广方式有哪些ai做网站 如何切图
  • 网站建设经费预算沈阳前端好找工作吗
  • 宁波模板建站多少钱旅游网络网站建设方案
  • 企业网站都有哪些石家庄建设厅官方网站
  • 做网站怎么做多少钱网站建设项目验收意见