上传者: 38693419
|
上传时间: 2021-12-13 09:04:16
|
文件大小: 3KB
|
文件类型: -
这个包提供了一个 LRU 缓存的 Matlab 实现。 LRU 缓存是一个(键,值)对的容器,具有一些大小上限。 每当添加超过此限制的新元素时,将丢弃最近最少使用的项目。 此实现允许对项目总数和/或总内存使用量(以字节为单位)进行限制。 例如,这使其成为在内存中缓存结果的有用工具,同时将缓存的大小保持在预先指定的限制之下。
文件“ LRU.m”包含高速缓存的类定义。 `DLL.m` 包含一个简单的双向链表,它在 `LRU` 内部是需要的。 `testLRUCache.m` 包含三个简单的测试用例,它们也用作示例。