Кэш последнего использования (LRU) должен сначала отбросить наименее используемые элементы Как вы разрабатываете и реализуете такой класс кеша? Требования к дизайну следующие:
1) найдите элемент так быстро, как мы можем
2) Когда кеш промахивается и кеш заполнен, нам нужно как можно быстрее заменить наименее недавно используемый элемент.
Как анализировать и реализовывать этот вопрос с точки зрения дизайна и дизайна алгоритма?