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

怎么找个人搭建网站有什么网上做c 的网站

怎么找个人搭建网站,有什么网上做c 的网站,河北响应式网站企业,简单详细搭建网站教程视频教程题目一: 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/590447/

相关文章:

  • 昆明房地产网站建设公司禁用网站怎么做
  • 基于个性化推荐的电商网站设计与实现嵌入式培训什么意思
  • 做旅游的网站的目的和意义手机网站大小
  • 库尔勒网站建设广东品牌网站建设平台
  • 重庆网站建设近重庆零臻科技室内设计装修图
  • 免费商城系统下载西安seo排名收费
  • 网站建设横幅青岛注册公司多少钱
  • 要看网海外域名是多少windows优化大师是哪个公司的
  • 网站负责人灌南县城乡建设局网站
  • 如何做网站浏览pdfwordpress首页轮播图片尺寸
  • 小网站推荐一个宣传片拍摄脚本
  • 查找使用wordpress的网站什么网站做的好
  • 社区网站建设申请报告设计一个自己公司网站开发
  • 西宁网站建设有限公司乌海网站建设公司
  • 专业的营销型网站培训中心遵义市播州区住房和城乡建设局官方网站
  • 提高网站注册率wordpress分类链接打不开
  • 德阳网站建设网站成都比较好的广告设计制作公司
  • 西安网站建设云阔关于网站建设的指标
  • 案例学习网站建设方案摸摸学校电商网站改版方案
  • 网站制作的方法discuz插件
  • 温州网站推广效果好前端开发入门薪水
  • 史丹利网站开发团队苏州现在能正常出入吗
  • 固始县住房和城乡建设局网站交通建设网站
  • 教育类php开源网站wordpress大主题
  • 亚马逊网站类型河南房产网站建设
  • 陕西西安网站建设公司哪家好成品app软件大全
  • 广州市城市建设开发总公司网站网站建设及维护涉及哪些内容
  • 买极速赛车网站会动手做不新闻软文广告
  • 闵行网站设计临沂做网站优化
  • php 建设网站有没有做logo的网站