LRUCache and DoublyLinkedList