Cache LRU (Least Recently Used) a bhíonn ann a bhagairt ar an mír nach raibh rochtain air don ghníomhaireacht is faide nuair a bhíonn sé ag socrú ar toilleadh. Cuimsíonn an dearadh clasaiceach léarscáil hash (O(1) cuardach) agus liosta dhúbailte nasctha (O(1) athord), ag tabhairt O(1) get agus put.
The two-structure design
HashMap: key -> node DLL (recency order):
MRU <-> ... <-> LRU
get/put: map finds node move touched node to front (MRU)
in O(1); DLL splices it evict the tail (LRU) when full
to the front in O(1)
