首页 > 其他分享 >45. 跳跃游戏II

45. 跳跃游戏II

时间:2023-01-10 21:46:24浏览次数:34  
标签:jump 格子 idx nums res 45 II 跳跃

问题链接

https://leetcode.cn/problems/jump-game-ii/

解题思路

这个题目,乍一看挺难,其实我们想一下就可以知道,我们如果从后往前推,有潜质跳到最后一个数字的格子,且有潜质跳跃次数最短的,应该是所有符合条件的格子中最靠左的。

根据这个结论,我们可以用贪心思想,不断去找最靠左的格子进行跳跃。

代码

class Solution:
    def jump(self, nums) -> int:
        idx = len(nums) - 1
        res = 0
        while idx > 0:
            for i in range(idx):
                if i + nums[i] >= idx:
                    idx = i
                    res += 1
                    break
        return res

 

标签:jump,格子,idx,nums,res,45,II,跳跃
From: https://www.cnblogs.com/bjfu-vth/p/17041436.html

相关文章

  • IIS配置URL_Rewrite详细步骤
    1.URL_Rewrite下载地址https://www.iis.net/downloads/microsoft/url-rewrite 2.WebConfig配置需要配置在 <system.webServer> 这个节点中  <rewrite>  ......
  • 40. 组合总和 II
    40.组合总和II难度中等1200给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数......
  • 欧洲卡车模拟2Euro Truck Simulator 2 for Mac(模拟经营游戏)v1.45.3.0s中文版
    欧洲卡车模拟2mac中文版是一款模拟经营类游戏,在游戏中玩家完成了运货任务后,就可以着手经营自己的卡车团队,甚至可以购买自己的车库,雇佣属于自己的专属司机,组建自己的公司。......
  • liinux-目录、文件结构及相关命令
    1.前期必备知识1.命令提示符[root@max001~]#:root表示用户信息,max001表示主机名称。[root@max001~]%:普通用户结尾是$符号。2.命令格式规范(语法规范) 01.linux中......
  • 部署iis遇到的一些错误
    “不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况“的解决方案#解决方案出现这个错误是因为IIS7采用了更安全的web.config管理机制,默认情......
  • 代码随想录day14 LeetCode 144.二叉树的前序遍历 145.二叉树的后序遍历 94.二叉树的中
    144.二叉树的前序遍历classSolution{public:vector<int>v;vector<int>preorderTraversal(TreeNode*root){if(root==NULL)returnv;......
  • 680. 验证回文串II
    问题链接https://leetcode.cn/problems/valid-palindrome-ii/description/解题思路这题可以用贪心。贪心的思路是,我们假定遇到的第一个不匹配的字符,删掉就是有可能使我......
  • P4503 [CTSC2014] 企鹅 QQ 解题报告
    Desciptoin小Q是PenguinQQ网站的管理员,他最近在进行一项有趣的研究——哪些账户是同一个人注册的。经过长时间的分析,小Q发现同一个人注册的账户名称总是很相似的,例如P......
  • Codeforces Round #645 (Div. 2) A-D
    A.ParkLighting题意:用1*2的方格去填充n*m的格子,可以重叠摆放,至少需要多少个分析:不重叠的情况下,横着摆与竖着摆的最少数量是一样的,贡献为\(\lfloor\frac{n......
  • 写出漂亮代码的45个小技巧
    写出漂亮代码的45个小技巧历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的ifelse,根本无法阅读,更不知道代码背后的含义,最重要的是没有人可以问,此时只能心......