首页 > 其他分享 >0055-跳跃游戏

0055-跳跃游戏

时间:2024-06-16 20:21:45浏览次数:15  
标签:下标 游戏 nums 位置 到达 0055 result 跳跃 false

55. 跳跃游戏

给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

示例 1:

输入:nums = [2,3,1,1,4]
输出:true
解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]
输出:false
解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

题解

package canjump

func canJump(nums []int) bool {

	n := len(nums)
	end := n - 1    // 需要到达的最远位置
	result := false // 当前位置是否能到达

	// 从后往前遍历
	for i := n - 1; i >= 0; i-- {
		if i+nums[i] >= end { // 索引加跳数大于等于需要到达的最远位置
			result = true // 当前位置可以到达
			end = i       // 修改最远位置位当前位置
		} else {
			result = false // 不能到达
		}
	}

	// 返回结果
	return result
}


标签:下标,游戏,nums,位置,到达,0055,result,跳跃,false
From: https://www.cnblogs.com/LanceZh/p/18251191

相关文章

  • python做的游戏有哪些
    比较大型的,使用Python的游戏有两个,一个是《EVE》,还有一个是《文明》。另外GitHub上有很多开源的小游戏,下面给大家介绍一下:1.Github上面有个项目FreePythonGames,里面集合了不少的Python开发的小游戏,能玩,也适合新手用来练练手,另外PyGame这个网站里面里面集合了很多Python......
  • 【华为OD】D卷真题200分:数字游戏 python代码实现[思路+代码]
    【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript-CSDN博客JS、Java、C、python、C++代码实现:【华为OD】D卷真题200分:数字游戏JavaScript代码实现[思路+代码]-CSDN......
  • 趣味C语言——【猜数字】小游戏
    ......
  • 游戏缓存与异步持久化的完美邂逅
    1、问题提出游戏服务器,需要频繁的读取玩家数据,同时也需求频发修改玩家数据,并持久化到数据库。为了提高游戏服务器的性能,我们应该怎么处理呢?2、应用程序缓存缓存,是指应用程序从数据库读取完数据之后,就将数据缓存在进程内存或第三方内存(例如redis)。游戏服务器对于玩家数据的读......
  • 广告联盟小游戏APP开发
      您是想要了解关于广告联盟小游戏APP开发的相关信息,广告联盟小游戏APP开发是一个涉及多个步骤和策略的过程,主要包括市场调研、游戏设计、技术开发、接入广告联盟、运营推广以及持续优化等环节。下面详细分析每个阶段的关键要素和应注意事项:    1.市场调研与定位  ......
  • 广告联盟小游戏APP平台搭建
      广告联盟对接小游戏的运作方式通常如下:  1.注册与审核:小游戏开发者需要在广告联盟平台上注册并提交相关资料进行审核,以成为联盟的合作伙伴。  2.广告接入:一旦通过审核,广告联盟会为小游戏开发者提供相应的广告接入SDK或API,开发者需要将其集成到小游戏的代码中。......
  • 【河北工业大学城市学院毕业论文】基于Java的连连看游戏的设计与实现
    注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。1.2课题的研究意义及目标有些游戏已经慢慢成为了人们消磨时间的工具。人们可以在工作的休息之余,或者无聊的时候玩会游戏打磨时间。小游戏在人们生活中扮演着非常重要的角色,它们可以帮......
  • 基于Java实现的坦克大战小游戏
    选题目的和意义:    随着人们精神文化生活的日益丰富,为了让我们在闲暇的时间多方面发展个人的兴趣爱好,为了更好地开发个人智力,游戏成为人们生活中不可缺少的一部分。游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。作为休闲游戏......
  • 2024-06-15:用go语言,Alice 和 Bob 在一个环形草地上玩一个回合制游戏。 草地上分布着一
    2024-06-15:用go语言,Alice和Bob在一个环形草地上玩一个回合制游戏。草地上分布着一些鲜花,其中Alice到Bob之间顺时针方向有x朵鲜花,逆时针方向有y朵鲜花。游戏规则如下:1.游戏从Alice开始。2.每个回合中,当前玩家必须选择顺时针或逆时针,并在所选方向上摘取一朵鲜花。......
  • AcWing 668. 游戏时间2***
    题目描述读取四个整数A,B,C,D,用来表示游戏的开始时间和结束时间。其中A和B为开始时刻的小时和分钟数,C和D为结束时刻的小时和分钟数。请你计算游戏的持续时间。比赛最短持续1分钟,最长持续24小时。输入格式共一行,包含四个整数A,B,C,D。输出格式输出格式为OJ......