题目描述:

Jump Game

Total Accepted: 14773 Total Submissions: 54655My Submissions

Given an array of non-negative integers, you are initially positioned at the first index of the array.

Each element in the array represents your maximum jump length at that position.

Determine if you are able to reach the last index.

For example:
A = [2,3,1,1,4], return true.

A = [3,2,1,0,4], return false.

解法一: 动态规划,能过小数据,大数据过不了

class Solution:

# @param A, a list of integers

# @return a boolean

def canJump(self, A):

log = [True];

for i in range(0,len(A)):

log.append(False);

for i in range(0,len(A)):

if log[i]==True:

for j in range(0, A[i]+1 ):

if i+j

log[i+j] = True;

else :

break;

return log[len(A)-1];

解法二:能过大数据

class Solution:

# @param A, a list of integers

# @return a boolean

log = [];

check = [];

def gen(self, A, n):

if self.log[n]==True:

return True;

if self.check[n]==True:

return False;

self.check[n] = True;

for i in range(1, n+1):

if A[n-i]>=i:

self.gen(A, n-i);

if self.log[n-i] == True:

self.log[n] = True;

return True;

return False

def canJump(self, A):

self.log = [];

self.check = [];

self.log.append(True);

self.check.append(True);

for i in range(0,len(A)):

self.log.append(False);

self.check.append(False);

return self.gen(A, len(A)-1);

leetcode: Jump Game--python相关推荐

  1. LeetCode刷题Python实录

    使用Python的LeetCode刷题 前言 题目 1408. 数组中的字符串匹配 508. 出现次数最多的子树元素和 1089. 复写零 剑指 Offer 14- I. 剪绳子 1175. 质数排列 ...

  2. LeetCode Jump Game Jump GameII

    LeetCode Jump Game && Jump GameII 又是每日LeetCode Time, 这里直接解决Jump Game和Jump GameII; 先上题目: Jump ...

  3. [LeetCode]题解(python):150-Evaluate Reverse Polish Notation

    题目来源: https://leetcode.com/problems/evaluate-reverse-polish-notation/ 题意分析: 给定一个数组,用这个数组来表示加减乘除,例如 [ ...

  4. [LeetCode]题解(python):108-Convert Sorted Array to Binary Search Tree

    题目来源: https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ 题意分析: 给出一个排好序的数组,根据这 ...

  5. [LeetCode]题解(python):019-Remove Nth Node From End of List

    题目来源: https://leetcode.com/problems/remove-nth-node-from-end-of-list/ 题意分析: 这道题是给定一个链表,删除倒数第n个节点.提醒, ...

  6. [LeetCode]题解(python):153-Find Minimum in Rotated Sorted Array

    题目来源: https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/ 题意分析: 在一个不重复的翻转的数组里面找到最小那个 ...

  7. [LeetCode]题解(python):087-Scramble String

    题目来源: https://leetcode.com/problems/scramble-string/ 题意分析: 给定一个字符串,字符串展成一个二叉树,如果二叉树某个或多个左右子树颠倒得到的新字符 ...

  8. [LeetCode]题解(python):013-Roman to Integer

    题目来源: https://leetcode.com/problems/roman-to-integer/ 题意分析: 这道题目和上一题目相反,是将罗马数字转化成阿拉伯数字. 题目思路: 只要知道罗马 ...

  9. [LeetCode]题解(python):140-Word Break II

    题目来源: https://leetcode.com/problems/word-break-ii/ 题意分析: 给定一个字符串s和一个字典dict(set),将所有将s有字典dict组成的结果输出. ...

  10. [LeetCode]题解(python):011-Container With Most Water

    题目来源: https://leetcode.com/problems/container-with-most-water/ 题意分析: 给出一个n长度的非0数组,a1,a2,--,an,ai代表在坐 ...

最新文章

  1. numpy之argmax()函数
  2. 【AngularJS】—— 4 表达式
  3. 背包九讲之五(二维费用的背包问题)
  4. [2017-2018上 网络工程] 面向对象预习任务
  5. 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗
  6. 自己做站点(一) 从头至尾实现一个企业站的速成
  7. python通过文件路径读取图片
  8. 【IoT】BROADBAND POWERLINE COMMUNICATIONS NETWORK DESIGN:宽带电力线通信网络设计
  9. northwind数据库mysql下载_SQLEXPRESS 2012 安装NorthWind和Pub数据库
  10. 数学分析(3): 函数极限
  11. 齐次线性方程组系数矩阵的秩与解集的秩
  12. uniapp扫描二维码问题
  13. MTK平台设备和驱动的配置及使用--pmic驱动 pinctrl驱动
  14. hdoj1814 Peaceful Commission【2-set】
  15. python pdf删除图片_python-删除PDF空白页
  16. 戴尔390计算机电源问题,DELL笔记本电脑电源适配器无电压输出故障
  17. EPIC 审批流程设置 BAdI:示例
  18. 关于程序员学习的一些想法
  19. 计算机网络验证性实验
  20. 为什么使用React作为云平台的前端框架(PPT)

热门文章

  1. 什么是SEO?SEO是什么职业?
  2. python批量下载网页文件夹_Python抓取网页批量下载文件方法初探(正则表达式+BeautifulSoup) (转)...
  3. mysql benchmark 测试工具_mysql benchmark基准测试
  4. jquery表情 juqery qq表情适用jQuery QQ表情插件jquery.qqFace
  5. OpenSSL SAN 证书
  6. Codeforces1509.B. TMT Document
  7. 访问www.baidu.com的过程
  8. Pathfinding 模板题 /// BFS oj21413
  9. 滚蛋吧小广告!我现在用命令行解压缩;当哥白尼遇上人工智能;一份傲娇的深度学习技术清单;一个视频尽览旷视20项前沿技术 | ShowMeAI资讯日报
  10. 印刷常用专业术语解释