Solution: All O`one Data Structure
Let’s solve the All O`one Data Structure using the Custom Data Structures pattern.
We'll cover the following...
Statement
Design a data structure that tracks the frequency of string keys and allows for efficient updates and queries.
Implement the AllOne
class with these methods:
Constructor: Initializes the data structure.
inc(String key): Increases the count of the given
key
by. If the key is absent, insert it with a count of . dec(String key): Decreases the count of the given
key
by. If the count becomes after decrementing, remove the key entirely. The assumption is that the key exists when this function is called. getMaxKey(): Returns any one key with the highest count. If the data structure is empty, return an empty string.
getMinKey(): Returns any one key with the lowest count. If the data structure is empty, return an empty string.
Note: All operations must be performed in average
...