55.跳跃游戏

ops/2024/10/10 13:48:22/

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

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

 

/*** ClassName: Solution* Package: PACKAGE_NAME* Description:* @Author: GYF* @Create: 2024/9/6 - 14:08* @Version: v1.0*/
public class Solution {public static void main(String[] args) {int[] nums = {2,3,1,1,4};System.out.println(canJump(nums));}public static boolean canJump(int[] nums) {/*不妨可以想象有一个“右边界”的存在,遍历只是为了拓展右边界的范围,直至可以覆盖到数组的最后一个元素。终止条件:遍历完当前右边界内的元素,仍不能使右边界拓展时,退出循环;当遍历过程中,发现右边界已可以覆盖数组的最后一个元素,退出循环。内层逻辑:尽可能拓展右边界的范围*/int right = nums[0];int n = nums.length;// 拓展右边界(当右边界不能继续拓展时,也会退出循环)for(int i = 0; i <= right; ++i){right = Math.max(right, nums[i] + i);if(right >= n - 1){// 右边界已经可以覆盖数组元素时,直接返回结果return true;}}return false;}
}


http://www.ppmy.cn/ops/107554.html

相关文章

NSSCTF刷题

[NISACTF 2022]checkin 1.在选中nisactf的时候&#xff0c;注释里面的内容也被标记了 2.复制到010editer中发现存在不可见的字符 3.我们选择实际的参名和字符串&#xff0c;并转为url编码格式 4.得到最后的payload&#xff0c;传参得到flag ahahahahajitanglailo&%E2%80%…

Datawhale X 李宏毅苹果书 AI夏令营-深度学习基础-Task3

# Datawhale AI 夏令营 夏令营手册&#xff1a;向李宏毅学深度学习 批量归一化 如果误差表面很崎岖&#xff0c;它比较难训练。而**批量归一化&#xff08;Batch Normalization&#xff0c;BN&#xff09;**的作用是把误差表面变得平滑&#xff0c;能够更好地训练。 在一个…

2024数学建模国赛高教社杯C题:农作物的种植策略 思路代码文章助攻手把手保姆级

发布于18:25有问题后续会修正!! 背景信息 问题分析基于你提供的资料——2024年全国大学生数学建模竞赛C题&#xff0c;其核心内容为优化一个乡村的农作物种植策略。 背景分析 该乡村位于华北山区&#xff0c;气候较冷&#xff0c;土地资源有限&#xff0c;存在四种地块类型&a…

2024年高教社杯数学建模国赛赛题浅析——助攻快速选题

一图流——一张图读懂国赛 总体概述&#xff1a; A题偏几何与运动学模型&#xff0c;适合有几何与物理背景的队伍&#xff0c;数据处理复杂性中等。 B题侧重统计和优化&#xff0c;适合有运筹学和经济学背景的队伍&#xff0c;数据处理较为直接但涉及多步骤的决策优化。 C题…

B树和B+树总结

B树&#xff08;B-Tree&#xff09;和B树&#xff08;B Tree&#xff09;是两种广泛应用于数据库和文件系统中的自平衡树结构&#xff0c;主要用于存储和检索大量有序数据。它们都是多叉树&#xff0c;即每个节点可以有多个子节点&#xff0c;与二叉树不同。下面是对这两种树的…

邮件 发送

我所列举都是重点&#xff0c;就把一些其他操作过滤掉了&#xff0c;比如异常处理等&#xff0c;实际使用需要根据具体情况自行判断。 /// <summary>/// 发邮件带抄送人 /// </summary>/// <param name"MailContent">邮件内容</param>//…

【数学建模经验贴】国赛拿到赛题后,该如何选题?

2024“高教社杯”全国大学生数学建模竞赛即将开赛。这可能是很多同学第一次参加国赛&#xff0c;甚至是第一次参加数学建模比赛。 那么赛题的公布也就意味着比赛的开始&#xff0c;也将是我们所要面对的第一个问题——选题。在国赛来临的前夕&#xff0c;C君想和大家聊一聊容易…

浙大数据结构:02-线性结构4 Pop Sequence

这道题我们采用数组来模拟堆栈和队列。 简单说一下大致思路&#xff0c;我们用栈来存1234.....&#xff0c;队列来存输入的一组数据&#xff0c;栈与队列进行匹配&#xff0c;相同就pop 机翻 1、条件准备 stk是栈&#xff0c;que是队列。 tt指向的是栈中下标&#xff0c;fr…