VIP 👤
🏠 ホーム
ベンチマーク
📊 すべてのベンチマーク 🦖 恐竜 v1 🦖 恐竜 v2 ✅ To-Doリストアプリ 🎨 クリエイティブフリーページ 🎯 FSACB - アルティメットショーケース 🌍 翻訳ベンチマーク
モデル
🏆 トップ10モデル 🆓 無料モデル 📋 すべてのモデル ⚙️ 🛠️ Kilo Code モード
リソース
💬 💬 プロンプトライブラリ 📖 📖 AI用語集 🔗 🔗 有用なリンク 🔌 AI API とルーター
advanced

Реализация LRU-кэша

#python #algorithms #data-structures #optimization

Разработка структуры данных для кэширования с вытеснением давно неиспользуемых элементов.

Реализуйте класс LRUCache на Python, который поддерживает операции get и put за O(1) времени. Кэш должен иметь фиксированную емкость. При достижении лимита перед добавлением нового элемента должен удаляться элемент, к которому дольше всего не обращались (Least Recently Used). Обязательно используйте collections.OrderedDict или эквивалентную структуру (хеш-таблица + двусвязный список). Напишите单元 тесты для проверки корректности граничных условий, таких как дублирование ключей и превышение лимита.