5a3c1b2d创建于 2025年8月3日历史提交
// https://leetcode.com/problems/design-hashset
class MyHashSet {
    constructor() {
        this.set = [];
    }

    /**
     * Time O(1) | Space O(1)
     * @param {number} key
     * @return {void}
     */
    add(key) {
        this.set[key] = key;
    }

    /**
     * Time O(1) | Space O(1)
     * @param {number} key
     * @return {void}
     */
    remove(key) {
        this.set[key] = undefined;
    }

    /**
     * Time O(1) | Space O(1)
     * @param {number} key
     * @return {boolean}
     */
    contains(key) {
        return this.set[key] !== undefined;
    }
}

/**
 * Your MyHashSet object will be instantiated and called as such:
 * var obj = new MyHashSet()
 * obj.add(key)
 * obj.remove(key)
 * var param_3 = obj.contains(key)
 */