
跳跃游戏---动态规划
发布日期:2021-05-07 02:59:50
浏览次数:20
分类:精选文章
本文共 829 字,大约阅读时间需要 2 分钟。
class Solution { /* 分析: 最值型动态规划 max min 计算型动态规划 ++ 存在型的动态规划 and or 分析状态: 跳到最后一个位置的前提是: 能够跳到前一步的位置,并且前一步的位置的值能够跳到最后就可以 当然可能有多个结果可以让我们跳到最后 我们这里是存在型的动态规划 子问题: 那我们就转化为了如何跳到前一个位置 分析边界条件: 第一个位置 f[0] = true;一定可以达到 递推方程: f[i] 设为是否能够到达 =f[j] && j+nums[j] >= i(存在就行) 从头到尾遍历 已经有了答案是否能够到达的结果 判断当前到达+ 距离能否到达i */ public boolean canJump(int[] nums) { boolean f[] = new boolean[nums.length];//定义数组 判断是否可到达 f[0] = true; for(int i = 1 ; i < nums.length ; i++){ // 当前的位置是否可以到达 取决于之前的位置 for(int j = 0 ; j < i ; j++){ //遍历之前所有的结果 判断当前如果能到达,如果能到达看看是否加上本身的位置的值能否到达最后 if(f[j]&& j+nums[j]>=i){ f[i] = true; break; } } } return f[nums.length -1]; }}
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月31日 16时51分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Internet Explorer 10 专题上线
2019-03-06
云计算之路-阿里云上:0:25~0:40网络存储故障造成网站不能正常访问
2019-03-06
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
2019-03-06
上周热点回顾(12.31-1.6)
2019-03-06
上周热点回顾(1.21-1.27)
2019-03-06
上周热点回顾(6.3-6.9)
2019-03-06
上周热点回顾(8.12-8.18)
2019-03-06
【故障公告】升级阿里云 RDS SQL Server 实例故障经过
2019-03-06
蹒跚来迟:新版博客后台上线公测
2019-03-06
上周热点回顾(9.16-9.22)
2019-03-06
上周热点回顾(11.4-11.10)
2019-03-06
[网站公告]11月26日00:00-04:00阿里云RDS升级
2019-03-06
[网站公告]又拍云API故障造成图片无法上传(已恢复)
2019-03-06
上周热点回顾(12.16-12.22)
2019-03-06
云计算之路-阿里云上:对“黑色30秒”问题的猜想
2019-03-06
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了
2019-03-06
云计算之路-阿里云上:奇怪的CPU 100%问题
2019-03-06
云计算之路-阿里云上:2014年6月12日12点IIS请求到达量突降
2019-03-06
上周热点回顾(6.9-6.15)
2019-03-06
上周热点回顾(6.16-6.22)
2019-03-06