标签:The etc hashset moved design exists ons eth func
Design a HashSet without using any built-in hash table libraries.
To be specific, your design should include these functions:
add(value)
: Insert a value into the HashSet. contains(value)
: Return whether the value exists in the HashSet or not.remove(value)
: Remove a value in the HashSet. If the value does not exist in the HashSet, do nothing.
Example:
MyHashSet hashSet = new MyHashSet(); hashSet.add(1); hashSet.add(2); hashSet.contains(1); // returns true hashSet.contains(3); // returns false (not found) hashSet.add(2); hashSet.contains(2); // returns true hashSet.remove(2); hashSet.contains(2); // returns false (already removed)
Note:
[0, 1000000]
.[1, 10000]
.
s
[LeetCode] Design HashSet 设计HashSet
标签:The etc hashset moved design exists ons eth func
原文地址:https://www.cnblogs.com/grandyang/p/9966807.html