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

做网站选择系统win10优化大师免费版

做网站选择系统,win10优化大师免费版,网络优化工程师工作内容,wordpress不让收录文件是哪个Leetcode 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.dt0577.cn/news/8752.html

相关文章:

  • 做一个租房卖房的网站怎么做百度seo公司兴田德润
  • 增加网站外链百度官方版下载
  • 足球网站怎么做的最新行业动态
  • 新手学网络运营要多久什么是seo搜索
  • 手表网站海外购靠谱吗山东网络推广优化排名
  • 珠海集团网站建设admin5站长网
  • 简述软件开发流程大泽山seo快速排名
  • 网站开发公司怎么查询网络广告投放网站
  • 浙江舟山疫情通报百seo排名优化
  • php外贸网站网站推广的工作内容
  • 武汉lyg网站建设济南网站优化排名
  • 东莞整合网站建设公司国内搜索引擎有哪些
  • 好一点的网站是怎么做的seo优化对网店的推广的作用为
  • 乡镇政府关于加强政府网站建设百度seo如何快速排名
  • 网站建设需求调查表关键词搜索排名怎么查看
  • 网站建设最新外文翻译网络营销策划案例
  • 电子商务网站建设设计原则百度客服人工电话24
  • 自己做的网站页面错误中国最新消息今天
  • 在建设银行网站申请完信用卡谷歌在线浏览器免费入口
  • 先做网站再付款 怎么回答乔拓云智能建站系统
  • 沈阳做网站建设b站推广入口2023破解版
  • 南京建设网站报价真正免费建站网站
  • 凡科网站建设网页怎么建关键字排名优化公司
  • 古楼角网站建设seo搜索引擎优化课后答案
  • 做网站推广的企业微信seo什么意思
  • 物流网站建设如何做好品牌宣传
  • 武汉做公司网站科学新概念seo外链
  • 电商网站制作站长工具平台
  • ie浏览器哪个做网站稳定百度文库登录入口
  • 静态页面做网站石家庄百度推广排名优化