LeetCode – Jump Game

LeetCode – Jump Game

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

一開始想DP一步步迭代更新,求出跳到最后一个的最小步数,可是时间复杂度O(nk),会超时。

再一想,发现该题仅仅须要返回是否能到达最后一个,不须要最小步数,所以迭代时候仅仅须要保留当前可以走到的最远距离tmpMax,时间复杂度降到O(n)。

class Solution {
public:
	const int MAXVALUE = 1 << 30;
	bool canJump(int A[], int n) {

		int tmpMax = 0;

		if (n == 1)
			return true;

		for (int i = 0; i < n - 1; i++)
		{
			if (i > tmpMax)return false;

			if (tmpMax < i + A[i])
				tmpMax = i + A[i];
			if (tmpMax >= n - 1)
				return true;
		}

		return false;
	}
};

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118467.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月5日 下午6:00
下一篇 2021年12月5日 下午7:00


相关推荐

  • python进阶(17)协程「建议收藏」

    python进阶(17)协程「建议收藏」协程协程(Coroutine),又称微线程,纤程。(协程是一种用户态的轻量级线程)作用:在执行A函数的时候,可以随时中断,去执行B函数,然后中断B函数,继续执行A函数(可以自动切换)

    2022年7月28日
    8
  • C语言实现哈希表_哈希表c语言代码

    C语言实现哈希表_哈希表c语言代码这是一个简单的哈希表的实现,用c语言做的。哈希表原理这里不讲高深理论,只说直观感受。哈希表的目的就是为了根据数据的部分内容(关键字),直接计算出存放完整数据的内存地址。试想一下,如果从链表中根据关键字查找一个元素,那么就需要遍历才能得到这个元素的内存地址,如果链表长度很大,查找就需要更多的时间.void*list_find_by_key(list,key){for(p=list;p!=NULL;p=p->next){if(p->key=.

    2022年10月19日
    4
  • scrapy爬虫出现Forbidden by robots.txt[通俗易懂]

    scrapy爬虫出现Forbidden by robots.txt[通俗易懂]先说结论,关闭scrapy自带的ROBOTSTXT_OBEY功能,在setting找到这个变量,设置为False即可解决。使用scrapy爬取淘宝页面的时候,在提交http请求时出现debug信息Forbiddenbyrobots.txt,看来是请求被拒绝了。开始因为是淘宝页面有什么保密机制,防止爬虫来抓取页面,于是在spider中填入各种header信息,伪装成浏览器,结果还是不行。。

    2022年6月3日
    32
  • at命令的用法

    at命令的用法at 命令的用法 nbsp At 列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序 必须正在运行 计划 服务才能使用 at 命令 at computername id delete delete yes at computername time interactive every date

    2025年9月1日
    7
  • Mysql环境变量配置

    Mysql环境变量配置一 mysql 的环境变量配置步骤 1 1 在桌面选择 计算机 的图标 右键 gt 属性 gt 点击 高级系统设置 gt 点击 环境变量 2 2 新建 MYSQL HOME 变量 并将值设置为 C ProgramFiles 5 点击确定 C ProgramFiles 5 是指的是自己 mysql 安装位置 这里是在系统变量这一栏新建 3 编辑 Path 系统变量 在系统变量里 找到 Path 变量 点击 编辑 按钮 将 mysql 安

    2026年3月17日
    1
  • Tidb查配置和添加配置

    Tidb查配置和添加配置

    2021年5月14日
    103

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号