题目分析:每次记录到达的最远位置,只是当前情况下的最优解。属于贪心算法。
class Solution(object): def repeatedNTimes(self, nums): # 贪心算法 reach = 0 for i, num in enumerate(nums): if i > reach: return False reach = max(reach, i + num) return True
题目分析:每次记录到达的最远位置,只是当前情况下的最优解。属于贪心算法。
class Solution(object): def repeatedNTimes(self, nums): # 贪心算法 reach = 0 for i, num in enumerate(nums): if i > reach: return False reach = max(reach, i + num) return True