已解决
力扣贪心——跳跃游戏I和II
来自网友在路上 11008100提问 提问时间:2023-11-21 19:45:45阅读次数: 100
最佳答案 问答题库1008位专家为你答疑解惑
1 跳跃游戏
利用边界进行判断,核心就是判定边界,边界内所有步数一定是最小的,然后在这个边界里找能到达的最远地方。
1.1 跳跃游戏I
class Solution {public boolean canJump(int[] nums) {int len = nums.length;int maxDistance = 0;int temp = 0;for(int i = 0;i < len;i++){if(i>maxDistance){if(temp<i)return false;maxDistance = temp;}temp = Math.max(i+nums[i],temp);}return true;}
}
1.2 跳跃游戏II
设置边界,每次到边界就更新,重点在step遇到边界就更新,然后再到最远距离,每次步数一定+1;
class Solution {public int jump(int[] nums) {int len = nums.length -1;int step = 0;int maxn = 0;int distance = 0;for(int i = 0;i <= len;i++){if(i>maxn){maxn=distance;step++;}distance = Math.max(distance,i+nums[i]);}return step;}
}
查看全文
99%的人还看了
相似问题
- 百度王颖:百度文库以AI创作能力突破语言边界,促进思想碰撞和文化融通
- 全新Inner-IoU损失函数!!!通过辅助边界框计算IoU有效提升检测效果
- 并发安全问题之--锁失效和锁边界问题
- 泡泡玛特首度跨界超跑品牌兰博基尼汽车,以潮流基因探索时空边界
- 【OpenCV实现图像找到轮廓的不同特征,就像面积,周长,质心,边界框等等。】
- OpenLayers入门,OpenLayers从vue的assets资源路径加载TopoJson文件并解析数据叠加到地图上,以加载世界各国边界为例
- 简单单调栈的运用,悬线法---最大子矩阵,整除分块(规律+分块边界)
- MySQL:BETWEEN AND操作符的边界
- 精确到区县级街道乡镇行政边界geojson格式矢量数据的获取拼接实现Echarts数据可视化大屏地理坐标信息地图的解决方案
- 康耐视visionpro脚本CogRectangleAffine ,CogPolygon图形限定框,边界显示(划痕缺陷案例分享)
猜你感兴趣
版权申明
本文"力扣贪心——跳跃游戏I和II":http://eshow365.cn/6-41504-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 偏振成像在机器视觉检测中的优势
- 下一篇: 基于像素特征的kmeas聚类的图像分割方案