为什么要定义map字典
来源:5-6 实现FIFO缓存置换算法

爱因思群
2023-10-15
请问下,不太理解在实现 FIFO,LFU等缓存算法的时候, 为什么要使用map字典?每次传入node都包含了key,value,不需要从map字典中读写值,维护一个双向链表就可以实现算法了。请问老师这边使用map字典的用意是什么?是在模拟计算机的什么行为吗?
写回答
1回答
-
咚咚呛
2024-03-20
使用map字典是为了提高缓存算法的性能和灵活性,特别是在需要频繁查找、更新和删除操作时。通过结合map和双向链表,可以实现高效的缓存数据结构,满足不同缓存策略的需求。
在实现后面的算法的时候,会详细使用到这个map。
00
相似问题