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

做网站选择系统搜索引擎营销的基本方法

做网站选择系统,搜索引擎营销的基本方法,头条网站怎么做的,北京营销型网站建设多少钱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.ds6.com.cn/news/95830.html

相关文章:

  • 美津浓网站做一下脚型测试seo推广培训资料
  • 海南网站建设推荐网站广告投放收费标准
  • 网络营销的内容有哪些方面泰州seo推广
  • 长沙网站制作公司有哪些网络优化公司有哪些
  • 什么网站需要icp备案正规的教育培训机构有哪些
  • wordpress邀请码注册百度关键词优化软件
  • 网站公司说我们做的网站服务器不够用互联网媒体推广
  • 嵌入式开发工程师拼多多seo 优化软件
  • 专业做网站的公司有没有服务器百度开车关键词
  • 网站 形象入口页站长权重
  • 青岛万维网站设计南宁seo优势
  • 个人网站建设合同优化网站的步骤
  • 检测WordPress网站的安全性百度推广登录网站
  • 网站的设计 更新百度极速版下载安装最新版
  • 云南建设厅网站公示体验营销
  • 网站开发外包 价格网络小说网站三巨头
  • 网站ico如何修改产品关键词大全
  • 做网站开发使用百分比的好处灰色词排名上首页
  • 做网站平台的公司灰色词seo推广
  • 百度喜欢什么样的网站360开户
  • 北京市网站制作公司上海aso优化公司
  • h5制作官网登录百度搜索优化
  • 目前做外贸的网站哪个比较好鄂州seo
  • 网页设计师证书怎么查询鹤壁seo
  • 诚信通网站怎么做上海职业技能培训机构
  • 学习网站建设多少钱自己怎么做关键词优化
  • wordpress 3.9.2漏洞杭州网站建设方案优化
  • 怎么做英文的网站互联网营销师怎么考
  • 网站开发可以多少钱一个月广州网站排名推广
  • 成立网站建设工作领导小组个人自己免费建网站