当前位置: 首页 > news >正文

LeetCode热题100-LRU 缓存

LRU = Least Recently Used,最近最少使用,题目要求所有操作必须O(1),所以只能使用哈希 + 双向链表实现。

  • 使用现成OrderedDict
from collections import OrderedDict class LRUCache: def __init__(self, capacity: int): self.capacity = capacity self.cache = OrderedDict() def get(self, key: int) -> int: if not key in self.cache: return -1 self.cache.move_to_end(key, last=False) # 将书放到链首 return self.cache[key] def put(self, key: int, value: int) -> None: self.cache[key] = value self.cache.move_to_end(key, last=False) if len(self.cache) > self.capacity: self.cache.popitem() # 去掉最后一本书
  • 自己实现(后续补充)
http://www.jsqmd.com/news/580875/

相关文章:

  • Python 命名规则(官方规范 + 实战避坑)
  • 29 openclaw内存管理优化:避免内存泄漏与过度消耗
  • 实战项目首选,基于快马平台构建可复现、可分享的在线spss替代方案
  • 传动轮哪家专业
  • 初二物理网课平台推荐:2026家长亲身体验分享 - GrowthUME
  • 从毫安预警到安培计量:芯森电子FR系列传感器在储能安全与管理中的协同应用
  • 断舍离践行指南:闲置永辉购物卡,这样处理最省心 - 团团收购物卡回收
  • EVA-02在复杂网络环境下的部署:内网穿透与安全访问方案
  • 开源可部署+镜像免配置:Pixel Language Portal在边缘设备(Jetson Orin)上的轻量部署教程
  • 【算法笔记】螺旋矩阵
  • 什么是数字营销?如何选?B2B数字营销系统推荐 - 纷享销客智能型CRM
  • 支持豆包平台优化的GEO服务商:传声港新媒体平台赋能企业2026内容营销新增长 - 博客湾
  • 2026年长沙足浴/SPA足浴/中式足浴/推拿足浴/高端足浴/足疗足浴品牌综合选购指南:和毅足道 - 2026年企业推荐榜
  • 实战应用:基于openclaw重启版本在快马平台构建电商价格监控系统
  • Phi-3-mini-4k-instruct-gguf开源镜像解析:微软轻量模型+GGUF+CUDA推理链
  • DriverStore Explorer完整指南:彻底清理Windows驱动垃圾,释放宝贵磁盘空间
  • Qwen3-14B镜像标准化交付:符合OCI规范,支持Harbor私有仓库托管
  • DolphinScheduler 作业架构
  • 大模型落地必看!手把手教你构建高效RAG知识库,秒杀90%团队避坑指南!
  • 2026 年国内变电站实力企业汇总 适配多场景电力配套项目选型参考 - 深度智识库
  • 2026年4月最新劳力士官方售后服务中心网点考察报告(新址) - 亨得利官方服务中心
  • 文件格式伪装终极指南:使用apate轻松突破文件限制
  • 基于深度学习YOLOv8+Pyqt5的混凝土裂缝检测识别系统 YOLOV8模型如何训练混凝土裂缝检测数据集 YOLO数据集
  • Llama-3.2V-11B-cot 环境配置详解:Anaconda创建独立Python环境避坑指南
  • Wan2.2-I2V-A14B创新应用:IP形象动态化+数字人视频生成私有化实践
  • 新手入门:借助快马平台零代码制作智能应用阻止解除指南工具
  • 闲置永辉购物卡别浪费!居家过日子的省钱小妙招 - 团团收购物卡回收
  • 2026年4月东胜区汽车贴膜品牌,防水防污,清洁维护轻松简单 - 品牌推荐师
  • 3个突破让你自由掌控数字阅读:fanqienovel-downloader全攻略
  • 2026 标签定制厂家怎么选?不干胶标签 / 防伪标签 / 可变码标签服务商测评与采购指南 - 深度智识库