每日一题_贪心_55_跳跃游戏
前言
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_跳跃游戏相关推荐
- 【LeetCode笔记 - 每日一题】375. 猜数字游戏 II (Java、DFS、动态规划)
文章目录 题目描述 思路 && 代码 DFS 动态规划 新系列-用于区分开高频题和每日一题- 题目描述 一眼二分,但是实际上并不是 这题让我想到社团的猜数字游戏-但是给钱是真过分了= ...
- 每日一题_模拟_1012 The Best Rank
前言 date: 8.21 今天也好忙好忙~~~ 题目: 1012 The Best Rank(25分) 汇总文章 每日一题系列_算法提升 题解 按照总分,语文,数学,英语(该顺序有讲究),每次排个序 ...
- 爱丽丝Java游戏_爱丽丝的跳跃游戏下载-爱丽丝的跳跃官方版下载v1.00.12 安卓版-2265游戏网...
爱丽丝的跳跃游戏是一款好玩的竖版跳跃游戏,类似有以前java平台的跳跃类休闲游戏,在这里你可以操纵爱丽丝参与冒险,不断的向上跳跃,躲避与收集,解锁更多的服饰,感兴趣的朋友赶快来2265安卓网下载吧! ...
- 贪心算法-跳跃游戏——b
1.题目描述 定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 2.问题分析 这也是一道跳跃问 ...
- 【Leetcode刷题Python】55. 跳跃游戏
1 题目 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个下标. 示例 1: 输入:nums = [2 ...
- 每日一题:贪心算法解救生艇问题
问题描述: 来源:LeetCode第881题 难度:中等 给定数组 people .people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit. 每艘船最多可同时 ...
- 每日一题之 hiho232周 拆字游戏
描述 小Kui喜欢把别人的名字拆开来,比如"螺"就可以拆成"虫田糸",小Kui的语文学的不是很好,于是她决定使用编程的方式来解决这个问题. 给出一个01矩阵,1 ...
- LeetCode 45.跳跃游戏② (超详细)
给你一个非负整数数组 nums ,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 假设你总是可以到达数组的最后一 ...
- 每日一题——判断素数
哈喽大家好,我是保护小周ღ,本期为大家带来的是编程实现输入一个数判断他是否为素数,博主将使用2种方法解答此题,一起来看看有没有大家平时使用的方法啊~ 题目: 从键盘输入一个整数,判断该数是否素数.素数 ...
最新文章
- 工作能力强的人有哪些共同特征?
- 如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境
- Java设计模式——单件模式
- 吃香椿的注意事项:焯水
- Android常用的一些make命令(转载)--不错
- mysql数据库连接异常,mysql连接数据库时处理连接异常
- 三七互娱Q3归母净利润超预告上限,三大战略迎提速契机
- 从JavaScript预编译看function的生存时间
- python实现集合并交差运算_集合的并交差运算
- sin_cos_tan_cot_sec_cosec 三角函数计算器
- 搜狗拼音个性皮肤制作方法
- 字符数组与字符串处理函数
- npm 报错 Module build failed: Error: No PostCSS Config found in
- MySQL(数据类型)
- 吉安计算机教师招聘,吉安教师招聘
- Exception encountered during context initialization - cancelling refresh attempt
- 软件著作权申请有什么条件?
- Keil5新建STM32工程(二)
- k、K、kb、kB、Kb、KB、GB、MB之间的关系
- java基础-集合-List
热门文章
- 无电无网远程监控器真的不要网?它是怎么工作的
- PS(三种文字描边)
- 基于java的网上银行(网银)管理系统
- i5 9400f和i7 8700k差距多大哪个好
- 同行涉嫌数据抄袭、商业诋毁和人身攻击,甚至向我们的法人推销,你会怎么办?...
- 2023年深信服、奇安信、360等大厂网络安全校招面试真题合集(附答案)
- Android 讯飞语音开发(Android Studio)
- android获取sd卡文件系统,HTML5 FileSystem API Android Chrome访问SD卡
- K8S 证书过期的解决方法
- C语言聪明的高斯计算