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

怎么做网站图片网站建设近五年参考文献

怎么做网站图片,网站建设近五年参考文献,杭州工业设计,在线代理网页版proxyLeetcode 45. 跳跃游戏 II 动态规划 使用dp [ ] 记录每个位置可达的最小步数,每到达一个点时,更新该点所能跳跃区间内的所有点的dp值 时间复杂度较高 class Solution {public int jump(int[] nums) {int n nums.length;int dp[] new int [n];int N …

Leetcode 45. 跳跃游戏 II

动态规划

使用dp [ ] 记录每个位置可达的最小步数,每到达一个点时,更新该点所能跳跃区间内的所有点的dp值
时间复杂度较高

class Solution {public int jump(int[] nums) {int n = nums.length;int dp[] = new int [n];int N = 99999;Arrays.fill(dp, N);dp[0] = 0;for(int i = 0 ; i < n; i ++){for(int j = 1 ; j <= nums[i]; j ++){if(i + j < n)dp[i + j] = Math.min(dp[i + j], dp[i] + 1);}}return dp[n-1];}
}

优化 双指针

双指针 l r 表示目前可达的区间左右端点,遍历区间维护一个可达的最远距离maxPos
当 l r 相遇即区间遍历结束后,将该区间内可达的最远距离maxPos作为下一次跳跃的区间右端点 r ,此时跳跃一步
当 r 可以到达边界时,即结束遍历
时间复杂度O(n)

class Solution {public int jump(int[] nums) {int n = nums.length;int l = 0;int r = 0;int maxPos = 0;int step = 0;while(r < n-1){maxPos = Math.max(maxPos, l + nums[l]);// 该区间已遍历结束,更新区间右端点,此步跳出if(l == r){r = maxPos;step ++;}l ++;}return step;}
}
http://www.yayakq.cn/news/759259/

相关文章:

  • 仿网站ppt怎么做龙岗网站设计资讯
  • 网站建设swot做saas平台网站
  • 触摸网站手机企业crm软件
  • 二级域名做网站域名常州二建建设有限公司官方网站
  • 商城网站建设模板下载海外注册域名的网站
  • 网站建设推广ppt网站上的3d怎么做的
  • 南京做网站费用seo技术有哪些
  • dedecms仿下拉菜单网站广东搜索seo哪家强
  • ios移动网站开发宁波搭建网站公
  • 环保部网站官网建设项目审批河南省建协网官方网站
  • 网站开发谢辞4444k面访问升最新网站
  • 石家庄专业网站制英文seo
  • 乐山建网站定制职业装
  • 制作企业网站价格网站后台管理系统开发
  • 小广告网站如何推广短视频
  • 建立购物网站的目的如何去建设一个企业网站
  • 企业网站seo外包 s手机制作合同软件
  • 高清图片素材网站免费网站开发公司流程
  • 唐山网站开发山东德州最新消息今天
  • 英文建站一个企业网站建设需要多长时间
  • 网站建设费应该怎样入账wordpress百度xml地图
  • 网页设计 传统网站小程序多用户商城源码
  • 建筑企业网站模板免费下载手机门户网站源码
  • 网站样式工作简历模板范文
  • 团购网站建设流程广告在线设计制作
  • 北京 设计网站浦东新区苏州网站建设
  • 网站的二维码怎么做的母婴网站源码
  • shopify建站费用wordpress判断用户权限
  • 苏华建设集团有限公司网站山西营销网站建设联系方式
  • 视频网站会员系统怎么做周口网站推广