gary@interview:~/interview/coding/220-contains-dup….md$
$ cat ./coding/220-contains-duplicate-iii.md
[Coding]

220. Contains Duplicate III

────────────────────────────────────────────────────────────

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

--tags#Hash Table
$ ls ./coding/ | grep -v 220-contains-duplicate-iii
265. Paint House II256. Paint House143. Reorder List1762. Buildings With an Ocean View
← cd ../codingcd ~