class Solution:
def canJump(self, nums):
if len(nums) == 0:
return False
def DFS(nums):
if len(nums) == 1:
return True
for i in range(1,nums[0]+1):
DFS(nums[i:])
if DFS(nums) is False:
print('1111')
return True
elif DFS(nums) is None:
print('2222')
return False
S =Solution()
S.canJump([2,0,0])
两个问题:1为什么我DFS函数没有返回TRUE ,返回的是None 2如果按照网上的方法在
DFS(nums[i:]) 前加上return 为什么我的i不会循环到2这个值,只能是1就停止了?