【LeetCode: 45. 跳跃游戏 II + 贪心】

在这里插入图片描述

🚀 算法题 🚀

🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀
🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯

🚀 算法题 🚀

在这里插入图片描述
在这里插入图片描述

🚩 题目链接

⛲ 题目描述

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

  • 0 <= j <= nums[i]
  • i + j < n

返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。

示例 1:

输入: nums = [2,3,1,1,4]
输出: 2
解释: 跳到最后一个位置的最小跳跃数是 2。
从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。

示例 2:

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

提示:

1 <= nums.length <= 104
0 <= nums[i] <= 1000
题目保证可以到达 nums[n-1]

🌟 求解思路&实现代码&运行结果


⚡ 贪心

🥦 求解思路
  1. 贪心算法:通过维护当前能够到达的最远位置 max 和当前跳跃的边界 end,在遍历数组时动态更新这些值。
  2. 跳跃次数统计:每当遍历到当前跳跃的边界 end 时,表示需要进行一次新的跳跃,同时更新跳跃次数 cnt 和新的跳跃边界 end。
  3. 遍历范围:只需要遍历到数组的倒数第二个位置,因为最后一个位置不需要再跳跃。
  4. 有了基本的思路,接下来我们就来通过代码来实现一下。
🥦 实现代码
class Solution {
    public int jump(int[] nums) {
        int n = nums.length;
        int cnt = 0, end = 0, max = 0;
        for (int i = 0; i < n - 1; i++) {
            max = Math.max(max, i + nums[i]);
            if (i == end) {
                cnt++;
                end = max;
            }
        }
        return cnt;
    }
}
🥦 运行结果

在这里插入图片描述


💬 共勉

最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉!

在这里插入图片描述

在这里插入图片描述

该数据集整理了2005年至2023年全球各国数字服务贸易的进出口额及相关统计指标,涵盖数字服务贸易的定义分类、规模测度及区域发展动态。数据范围包括全球主要经济体及新兴市场国家,重点统计数字交付贸易(如电信、计算机服务、知识产权使用费等通过电子网络远程交付的服务)和数字订购贸易(如跨境电子商务订单)两大类别,并细化至金融服务、信息服务、文化娱乐服务等8个细分领域。根据世界贸易组织(WTO)、经济合作与发展组织(OECD)等国际机构的联合定义,数据采用统一统计标准,例如2023年《数字贸易测度手册(第二)》对交易模式、产业边界及分类的规范[citation:2][citation:8]。核心指标包括各国数字服务进出口额、年均复合增长率、全球市场份额及贸易结构变化。例如,2023年全球数字服务贸易出口规模达4.25万亿美元,美国以6490亿美元居首,中国以2070亿美元位列第六,占全球份额4.9%[citation:3][citation:8]。数据还包含区域不平衡性分析,如欧洲、亚洲和北美合计占全球数字服务出口的93.5%,而非洲占比不足1%[citation:1]。此外,数据集整合了贸易规则演变对数据的影响,如WTO电子商务谈判达成的电子签名认证、数据跨境流动等13项规则共识[citation:4]。数据来源包括各国海关统计、国际组织数据库及第三方研究机构报告,支持对数字贸易与经济增长关联性的量化分析,例如数字服务贸易规模每增长1%可带动人均GDP上升0.8个百分点[citation:2]。适用于研究全球价值链重构、数字技术对贸易的驱动效应及政策制定参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硕风和炜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值