您的位置:首页 > 娱乐 > 八卦 > 网站开发的企业_中国常德_关键词搜索引擎排名查询_互联网营销师报名

网站开发的企业_中国常德_关键词搜索引擎排名查询_互联网营销师报名

2025/3/10 16:56:18 来源:https://blog.csdn.net/chenziang1/article/details/144869727  浏览:    关键词:网站开发的企业_中国常德_关键词搜索引擎排名查询_互联网营销师报名
网站开发的企业_中国常德_关键词搜索引擎排名查询_互联网营销师报名

45. 跳跃游戏 II

已解答

中等

相关标签

相关企业

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i] 
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]

class Solution(object):def jump(self, nums):""":type nums: List[int]:rtype: int"""max_t = 1count=0queue = [0]queue_next=[]while max_t<len(nums):for tmp in queue:if tmp + nums[tmp]+1>max_t:end = min(len(nums),tmp+nums[tmp]+1)for i in range(max_t,end):queue_next.append(i)max_t = endcount+=1queue = queue_nextqueue_next=[]

保存一个队列,是上一次能到达的最远距离

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com