220. Contains Duplicate III
超時
class Solution:
def containsNearbyAlmostDuplicate(self, nums: List[int], k: int, t: int) -> bool:
table = {}
for i in range(len(nums)):
num = nums[i]
for j in range(num, num + t + 1):
if j in table:
if abs(i - table[j]) <= k:
return True
for j in range(num - t, num + 1):
if j in table:
if abs(i - table[j]) <= k:
return True
table[num] = i
return False