当前位置: 首页> 财经> 访谈 > 网站seo快速优化技巧_怎么创建网站 免费的_永久免费建站系统_推广项目的平台

网站seo快速优化技巧_怎么创建网站 免费的_永久免费建站系统_推广项目的平台

时间:2025/7/13 20:05:38来源:https://blog.csdn.net/Prince140678/article/details/143651666 浏览次数:0次
网站seo快速优化技巧_怎么创建网站 免费的_永久免费建站系统_推广项目的平台

题目出处

45-跳跃游戏II-题目出处

题目描述

在这里插入图片描述

个人解法

思路:

todo

代码示例:(Java)

todo

复杂度分析

todo

官方解法

45-跳跃游戏II-官方解法

这道题是典型的贪心算法,通过局部最优解得到全局最优解。以下两种方法都是使用贪心算法实现,只是贪心的策略不同。

方法1:反向查找出发位置

思路:

在这里插入图片描述

代码示例:(Java)

public class Solution1 {public int jump(int[] nums) {int position = nums.length - 1;int steps = 0;while (position > 0) {for (int i = 0; i < position; i++) {if (i + nums[i] >= position) {position = i;steps++;break;}}}return steps;}}

复杂度分析

在这里插入图片描述

方法2:正向查找可到达的最大位置

思路:

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

代码示例:(Java)

public class Solution2 {public int jump(int[] nums) {int length = nums.length;int end = 0;int maxPosition = 0;int steps = 0;for (int i = 0; i < length - 1; i++) {maxPosition = Math.max(maxPosition, i + nums[i]);if (i == end) {end = maxPosition;steps++;}}return steps;}}

复杂度分析

  • 时间复杂度:O(n),其中 n 是数组长度。
  • 空间复杂度:O(1)。

考察知识点

收获

1.贪心算法

Gitee源码位置

45-跳跃游戏II-源码

关键字:网站seo快速优化技巧_怎么创建网站 免费的_永久免费建站系统_推广项目的平台

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: