首页 > 其他分享 >#yyds干货盘点# LeetCode面试题:跳跃游戏

#yyds干货盘点# LeetCode面试题:跳跃游戏

时间:2023-03-21 18:31:56浏览次数:35  
标签:yyds 面试题 下标 nums int 到达 rightmost 数组 LeetCode

1.简述:

给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。

数组中的每个元素代表你在该位置可以跳跃的最大长度。

判断你是否能够到达最后一个下标。

 

示例 1:

输入:nums = [2,3,1,1,4]

输出:true

解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

示例 2:

输入:nums = [3,2,1,0,4]

输出:false

解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。

2.代码实现:

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

标签:yyds,面试题,下标,nums,int,到达,rightmost,数组,LeetCode
From: https://blog.51cto.com/u_15488507/6140797

相关文章

  • 面试题
    面试官要看你项目编码水平公司的看不了,给他看的是个人项目公司项目看不了,签了保密协议数据库如何处理的云数据库:阿里云数据库,花钱,买服务---》账号和密码---公司不需......
  • 刷爆 LeetCode 双周赛 100,单方面宣布第一题最难
    本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。大家好,我是小彭。上周末是LeetCode第100场双周赛,你参加了吗?这场周赛整体没有Hard题,但是......
  • vue/react关与key的面试题
    虚拟dom中key的作用当状态中的数据发生改变时,react会根据新数据生成新的虚拟dom,随后react进行新虚拟dom与旧虚拟dom的diff算法比较,比较规则如下:1.旧虚拟dom找到了与新......
  • leetcode1700
    静态链表classSolution{public:intcountStudents(vector<int>&students,vector<int>&sandwiches){intstup=0,sanp=0,tmp;intn=s......
  • [LeetCode] 2348. Number of Zero-Filled Subarrays
    Givenanintegerarray nums,return thenumberof subarrays filledwith 0.A subarray isacontiguousnon-emptysequenceofelementswithinanarray.Ex......
  • 【LeetCode】3.19 对称二叉树
    101.对称二叉树​ 给你一个二叉树的根节点root,检查它是否轴对称。示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]输出:fa......
  • 合并链表-leetcode23-合并k个升序链表
    给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6......
  • 2万字70道Java经典面试题总结(附答案)
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • #yyds干货盘点#PostgreSQL数据库备份与恢复
    备份所有数据库pg_dumpall>db.out复制代码恢复所有数据库#执行这个命令的时候连接到哪个数据库无关紧要,因为pg_dumpall创建的脚本将会包含恰当的创建和连接数据库的命......
  • Leetcode 7. 整数反转(模拟)
    题目链接在这里:7.整数反转-力扣(LeetCode)这道题学习了list类型不能在没有定义长度的情况下直接访问里面的第i个元素,应该使用append或者在开始的时候就a=[0for_inr......