LRU-Cache:这是 JavaScript 中的 LRU(最近最少使用)缓存实现

时间:2024-08-01 13:57:21
【文件属性】:

文件名称:LRU-Cache:这是 JavaScript 中的 LRU(最近最少使用)缓存实现

文件大小:2KB

文件格式:ZIP

更新时间:2024-08-01 13:57:21

JavaScript

LRU-Cache 这是 JavaScript 中的 LRU(最近最少使用)缓存实现。 它非常高效并且使用两种数据结构来管理元素。 双向链表和地图为我们提供了以下信息: 时间复杂度: O(1) 空间复杂度: O(n) 这是通过在我们必须重新排列元素而地图让我们直接访问资源时让双向链表进行管理来实现的。 通过提供键在地图中查找是 O(1)。 我们引入了“head”(最近最少使用的条目)和“tail”(最近使用的条目)的概念,以跟踪检索或添加元素时的顺序。 每个节点有两个指针,管理排序的成本相对较低。 应用程序接口: lru(限制) 初始化 LRU 缓存,默认限制为 10 项 获取(键) 从缓存中检索单个条目 设置(键,值) 在缓存中更改或添加新值 如果条目已经存在,我们会覆盖它 删除(键) 从缓存中删除单个条目 移除所有() 重置整个缓存 参数限制是可选的,可以重置 f


【文件预览】:
LRU-Cache-master
----lru.js(3KB)
----README.md(1KB)

网友评论