当前位置: 代码迷 >> 综合 >> DAY30 LeetCode学习日记
  详细解决方案

DAY30 LeetCode学习日记

热度:28   发布时间:2023-11-17 10:17:58.0

【55.跳跃游戏】

  • 前言
  • 题目
  • 源码

前言

人生苦短,不如继续前行。
这一周心情都很好,可能是最近学校天气很nice,总算是有些凉意,没那么热了,状态拉满,冲!
今天是贪心法,只要满足大于数组长度即可。

题目

官方题目

源码

java
在这里插入图片描述

class Solution {
    public boolean canJump(int[] nums) {
    int len=nums.length;int most=0;for(int i=0;i<len;++i){
    if(i<=most){
    most=Math.max(most,i+nums[i]);if(most>=len-1){
    return true;}}}return false;}
}

python
在这里插入图片描述

class Solution:def canJump(self, nums: List[int]) -> bool:length=len(nums)most=0for i,walk in enumerate(nums):if most>=i and i+walk>most:most=i+walkreturn most>=i