You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Design and implement a data structure for Least Recently Used (LRU) cache.
9
+
It should support the following operations: get and set.
10
+
get(key) - Get the value (will always be positive) of the key if the key exists in the cache, otherwise return -1.
11
+
set(key, value) - Set or insert the value if the key is not already present. When the cache reached its capacity, it should invalidate the least recently used item before inserting a new item.