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
keyby. If the key is absent, insert it with a count of . dec(String key): Decreases the count of the given
keyby. 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
...