Approach 1: Queue + Set
- Time:Constructor: O(1), shouldPrintMessage(timestamp: int, message: str): O(n)
- Space:O(n)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|
Approach 2: Map (unrealistic)
- Time:Constructor: O(1), shouldPrintMessage(timestamp: int, message: str): O(1)
- Space:O(|\texttt{shouldPrintMessage()}|)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|