前言

date: 8.10

今天终于早起了,困困困~~~

题目来源: 55. 跳跃游戏(leetcode)

汇总文章 每日一题系列_算法提升

题目

题解

遍历一遍数组,并维护一个最右可到达边界的变量。
每次遍历一个 i ,若 i 在边界内,则判断 i 是否可以更远,若是则更新最远边界。若更新完边界后到达最大的下标,则返回true
若 i 不在边界, 则退出循环,返回false。因为该下标不可达,已经不可能走得更右了。

class Solution {public:bool canJump(vector<int>& nums) {int n = nums.size();int rightMost = 0;  // 最右可到达下标for (int i = 0; i < n; i++) {if (i <= rightMost) {// 更新最有边界rightMost = max(rightMost, i + nums[i]);if (rightMost >= n - 1) // 可到达return true;} else  // 如果当前是不可到达,则直接跳出循环break;}return false;}
};

每日一题_贪心_55_跳跃游戏相关推荐

  1. 【LeetCode笔记 - 每日一题】375. 猜数字游戏 II (Java、DFS、动态规划)

    文章目录 题目描述 思路 && 代码 DFS 动态规划 新系列-用于区分开高频题和每日一题- 题目描述 一眼二分,但是实际上并不是 这题让我想到社团的猜数字游戏-但是给钱是真过分了= ...

  2. 每日一题_模拟_1012 The Best Rank

    前言 date: 8.21 今天也好忙好忙~~~ 题目: 1012 The Best Rank(25分) 汇总文章 每日一题系列_算法提升 题解 按照总分,语文,数学,英语(该顺序有讲究),每次排个序 ...

  3. 爱丽丝Java游戏_爱丽丝的跳跃游戏下载-爱丽丝的跳跃官方版下载v1.00.12 安卓版-2265游戏网...

    爱丽丝的跳跃游戏是一款好玩的竖版跳跃游戏,类似有以前java平台的跳跃类休闲游戏,在这里你可以操纵爱丽丝参与冒险,不断的向上跳跃,躲避与收集,解锁更多的服饰,感兴趣的朋友赶快来2265安卓网下载吧! ...

  4. 贪心算法-跳跃游戏——b

    1.题目描述 定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 2.问题分析 这也是一道跳跃问 ...

  5. 【Leetcode刷题Python】55. 跳跃游戏

    1 题目 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个下标. 示例 1: 输入:nums = [2 ...

  6. 每日一题:贪心算法解救生艇问题

    问题描述: 来源:LeetCode第881题 难度:中等 给定数组 people .people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit. 每艘船最多可同时 ...

  7. 每日一题之 hiho232周 拆字游戏

    描述 小Kui喜欢把别人的名字拆开来,比如"螺"就可以拆成"虫田糸",小Kui的语文学的不是很好,于是她决定使用编程的方式来解决这个问题. 给出一个01矩阵,1 ...

  8. LeetCode 45.跳跃游戏② (超详细)

    给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 假设你总是可以到达数组的最后一 ...

  9. 每日一题——判断素数

    哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入一个数判断他是否为素数,博主将使用2种方法解答此题,一起来看看有没有大家平时使用的方法啊~ 题目: 从键盘输入一个整数,判断该数是否素数.素数 ...

最新文章

  1. 工作能力强的人有哪些共同特征?
  2. 如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境
  3. Java设计模式——单件模式
  4. 吃香椿的注意事项:焯水
  5. Android常用的一些make命令(转载)--不错
  6. mysql数据库连接异常,mysql连接数据库时处理连接异常
  7. 三七互娱Q3归母净利润超预告上限,三大战略迎提速契机
  8. 从JavaScript预编译看function的生存时间
  9. python实现集合并交差运算_集合的并交差运算
  10. sin_cos_tan_cot_sec_cosec 三角函数计算器
  11. 搜狗拼音个性皮肤制作方法
  12. 字符数组与字符串处理函数
  13. npm 报错 Module build failed: Error: No PostCSS Config found in
  14. MySQL(数据类型)
  15. 吉安计算机教师招聘,吉安教师招聘
  16. Exception encountered during context initialization - cancelling refresh attempt
  17. 软件著作权申请有什么条件?
  18. Keil5新建STM32工程(二)
  19. k、K、kb、kB、Kb、KB、GB、MB之间的关系
  20. java基础-集合-List

热门文章

  1. 无电无网远程监控器真的不要网?它是怎么工作的
  2. PS(三种文字描边)
  3. 基于java的网上银行(网银)管理系统
  4. i5 9400f和i7 8700k差距多大哪个好
  5. 同行涉嫌数据抄袭、商业诋毁和人身攻击,甚至向我们的法人推销,你会怎么办?...
  6. 2023年深信服、奇安信、360等大厂网络安全校招面试真题合集(附答案)
  7. Android 讯飞语音开发(Android Studio)
  8. android获取sd卡文件系统,HTML5 FileSystem API Android Chrome访问SD卡
  9. K8S 证书过期的解决方法
  10. C语言聪明的高斯计算