loading

Insert Delete GetRandom O(1) — Step-by-Step Visualization

mediumLeetCode #380ArrayHash TableDesign

Implement the RandomizedSet class that supports insert, remove, and getRandom in average O(1) time. insert(val) returns true if not present. remove(val) returns true if present. getRandom() returns a random element.

Related Problems