1/42
Loading...
📱スマホアプリ管理者!
📱 スマホの最近使ったアプリを思い出して! • アプリを開く → リストの最前面へ • メモリ不足時 → 最も古いアプリを終了 • 特定アプリへアクセス → 名前で即検索 これがLRUキャッシュです!
🔒
Loading...
📱 スマホの最近使ったアプリを思い出して! • アプリを開く → リストの最前面へ • メモリ不足時 → 最も古いアプリを終了 • 特定アプリへアクセス → 名前で即検索 これがLRUキャッシュです!
LRU(Least Recently Used)キャッシュを実装してください。キャッシュは正の整数capacityで初期化され、get(key)とput(key, value)操作をサポートします。満杯のキャッシュに新しい項目を追加する際は、最も長く使われていない項目を削除する必要があります。
capacity = 3
put("A", 1)
put("B", 2)
put("C", 3)
get("A")
put("D", 4)get("A") → 1
캐시 상태: D, A, B (C 제거됨)Aを取得するとAが最近使用として更新されます。Dを追加する際、容量超過で最も古いCが削除されます。