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

遵义网站网站建设网站开发多少钱农民

遵义网站网站建设,网站开发多少钱农民,联雅网站建设公司,软件接单目录 买卖股票的最佳时机II跳跃游戏跳跃游戏ii LeetCode 122.买卖股票的最佳时机II LeetCode 55. 跳跃游戏 LeetCode 45.跳跃游戏II 买卖股票的最佳时机II 只有一只股票#xff01; 当前只有买股票或者卖股票的操作。 最终利润是可以分解的#xff1a;把利润分解为每天为… 目录 买卖股票的最佳时机II跳跃游戏跳跃游戏ii LeetCode 122.买卖股票的最佳时机II LeetCode 55. 跳跃游戏 LeetCode 45.跳跃游戏II 买卖股票的最佳时机II 只有一只股票 当前只有买股票或者卖股票的操作。 最终利润是可以分解的把利润分解为每天为单位的维度。 根据 prices 可以得到每天的利润序列(prices[i] - prices[i - 1])…(prices[1] - prices[0])。 其实我们需要收集每天的正利润就可以收集正利润的区间就是股票买卖的区间而我们只需要关注最终利润不需要记录区间。 那么只收集正利润就是贪心所贪的地方 局部最优收集每天的正利润全局最优求得最大利润。 class Solution {public int maxProfit(int[] prices) {int result 0;for (int i 1; i prices.length; i) {result Math.max(prices[i] - prices[i - 1], 0);}return result;} }跳跃游戏 给你一个非负整数数组 nums 你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标如果可以返回 true 否则返回 false 。 跳几步无所谓宗旨是 跳跃覆盖范围究竟可不可以覆盖到终点 贪心算法局部最优解每次取最大跳跃步数取最大覆盖范围整体最优解最后得到整体最大覆盖范围看是否能到终点。 i 的移动范围 max cover i 判断 max cover nums.length - 1 ? 直接 return true; class Solution {public boolean canJump(int[] nums) {int cover 0;if (nums.length 1) return true;for (int i 0; i cover; i) {cover Math.max(cover, i nums[i]);if (cover nums.length - 1) return true;}return false;} }这道题目关键点在于不用拘泥于每次究竟跳几步而是看覆盖范围覆盖范围内一定是可以跳过来的不用管是怎么跳的。 跳跃游戏ii 本题要计算最少步数。 局部最优当前可移动距离尽可能多走如果还没到终点步数再加一。整体最优一步尽可能多走从而达到最少步数。 但在写代码的时候还不能真的能跳多远就跳多远那样就不知道下一步最远能跳到哪里了。 真正解题的时候要从覆盖范围出发不管怎么跳覆盖范围内一定是可以跳到的以最小的步数增加覆盖范围覆盖范围一旦覆盖了终点得到的就是最少步数 这里需要统计两个覆盖范围当前这一步的最大覆盖和下一步最大覆盖。 图中覆盖范围的意义在于只要红色的区域最多两步一定可以到 移动下标达到了当前覆盖的最远距离下标时步数就要加一来增加覆盖距离。最后的步数就是最少步数。 class Solution {public int jump(int[] nums) {int curCover 0;int nextCover 0;int result 0;if (nums.length 1) return 0;for (int i 0; i nums.length; i) {nextCover Math.max(nextCover, i nums[i]);// 更新下一步覆盖最远距离下标if (i curCover) { // 遇到当前覆盖最远距离下标result;curCover nextCover; //更新当前覆盖最远距离下标if (nextCover nums.length - 1) break;}}return result;} }理解本题的关键在于以最小的步数增加最大的覆盖范围直到覆盖范围覆盖了终点
http://www.pierceye.com/news/773184/

相关文章:

  • 网页设计作业网站素材和效果图网站开发和网络安全
  • 开发一个彩票网站多少钱怎么为一个网站做外链
  • 一家专门做动漫的网站怎么查企业注册信息
  • 中太建设集团官方网站微信网页链接怎么制作
  • 做家政网上推广网站长沙网站建设有哪些
  • 西安网站建设 招聘西安是哪个省属于哪个市
  • 灯饰网站开发中国十大门窗品牌
  • 移动网站开发认证基层建设被哪些网站全文收录
  • 中国电子商务网站小吃网站建设
  • 用什么语言能写网站吗装修公司招聘网站
  • 触摸网站手机软件开发公司赚钱吗
  • 刘家窑网站建设公司网店装修模板
  • 旅游网站国内外研究现状微信模板素材
  • 查一下红之易道学做的什么网站全国大型网站建设
  • 网站页面可以用什么框架做wordpress 自动 图片大小
  • 百度小程序可以根据网站的要求做吗网站建设评分细则
  • 团购模板网站廉洁长沙网站
  • 湖州建设网站制作多多进宝cms网站建设
  • 自己做网站有哪些方法呢深圳网站设计张兵
  • 网站开发技术的选择wordpress 标签 中文
  • 建设速干裤移动网站公司logo注册
  • 中山网站建设找阿江欢迎页网页设计作品欣赏
  • seo是东莞企业网站排seo网站制作与管理技术...
  • 哪里有建设好的网站做网站用哪个预装系统
  • h5技术建设网站的知识wordpress+主题+欣赏
  • 如何优化网站排名淘宝客 备案 网站名称
  • 网站后台管理系统源代码沧州市宇通网站建设公司
  • 郴州网站设计公司阜新网站设计
  • 成都网站制作中国互联个人做电影网站赚钱吗
  • 如何做自己的影视网站惠州惠城网站建设