Daily iOS
CS 기초·알고리즘

LRU 캐시

메모리 이미지 캐시를 LRU로 직접 구현해야 합니다. 어떤 자료구조로 get/put을 O(1)로 만들 수 있나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

Dictionary(키→노드) + 이중 연결 리스트(최근 순서)로 get/put O(1). NSCache는 퇴거 정책이 불투명하고 비용 기반 제한이 근사치라, 정확한 LRU·용량 제어가 필요하면 직접 만든다.

받은 질문 공유